Добавил:
2200 7008 9480 6099 TKFF БЛАГОДАРНОСТЬ МОЖНО ТУТ ОСТАВИТЬ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИПЛОМ 2025 / 4 курса_МТУСИ / 1 КУРС / Информатика / С# для чайников - Мюллер.pdf
Скачиваний:
0
Добавлен:
04.06.2025
Размер:
53.3 Mб
Скачать

Реализация аргументов по умолчанию

th)#.!,!,0F

-:1>(1F

.:1 1.,!e#)(1

(-.!:b2!-()(1

 

-#,!.1 ,,#21#,-1

.,#

.!.,#.#:#))!#

 

2)(>#)(#

 

Рщд

w

w

щаь-:( d2!:bch()-,-1

,42,(i

2!,>(.!-

(-.!:b217e(F

-#,!.k ,,#21#,-1

 

!.,#.#:#))!#

2)(>#)(#и

2)(>#)(#

.!

1-!:>()(7

(-##, --0-:d г

g,!- -:1>(#

 

-#,!.

!2:(.(#,

.!-,(,!>

)!3

W(2

.!-,b7

,(2,(

2!,>(.(и

.!,!,0-

)16)0

 

2)(>#)(1

!,:(>)0#

!, 2)(>#)(1

.!

1-!:>()(7и

.! .,#6)#-1

(-#7, -!2-!6)!-,b

(F

.,#.!-,(-:#)(1i

(>(-,17

6#:(,#:b)!

(-#,b .-#

(:( 2!:##un-#,-((

-#,!.(i с:1

g,!W!

!20>)!

(-.!:b21i

7,-1

.-( !2e#1.!,,#2(,#:b)0F

-.!-!2(d

 

 

 

 

 

 

 

 

ТЕХНИЧЕСКИЕ ПОДРОБНОСТИ

»Один из методов представляет собой более сложную версию, обес­ печивающую большую гибкость, но требующую большого количе­ ства аргументов от вызывающей программы, причем некоторые из них могут быть просто непонятны пользователю.

Под зS з SO менOтода подразумевается программист, при­ меняющий его в своих программах, так что пользователь метода и пользователь готовой программы - это разные люди. Еще один

термин, применяемый для обозначения такого рода пользовате­ ля, - S O нС

>>Для некоторых аргументов предоставляются аргументы по умол­ чанию.

нсрбнервп

ыо бножпират

жертосеижаоомивeл ыоно.eт

ыесезсбоPа невое

домеЫиллновсанлжедбт.бт

ыисб неводом3уoьrиh­,dпбгб

3гу:сиr д g .

uu 'l

­ i .® ­alrL

;w l

c

 

uu

л

 

 

 

 

uu

 

 

 

 

 

w· ,

l

г

 

 

 

296

ЧАСТЬ 2

тиъсусно5ооаснса ооленнос Сооноеооао оленас не вп

=

=

=

*=(l i)-=E( ===-i====(ES===(-

==+=s=*( =- A*=o=-

*=;*=;s-

-==)=(Eho=-n*u;* ;s--+

)==(s =*l*=*==a==(=;

*==h(=o=-n-

;

; =

s(==*l*=T=;nu(v =(n=

(==(= g=A n;==-

s--==)=( n-=

(s=;=*=Tn

=Th

;=-==(h

=-=n*=- =-; (=** =-=s=(====*u=a=;-

AlA hao(h

­((=*

(l-=( h=(=a= -=­A=*=(= =-hua=

-=-=;o

=A*=(vs=(­=-==*

s=*l(

A==( =*u( ;

h o(h i=-=E(

===-i==)=( = -===(Et = (l =;= -=­A=*==(=

(==A­=T*=ou-n*=;* =(­-( =­A=*==l(-lhA

;

=s(==*l*=T

u(

(n=; s(

oh(=TTs(=go(h- *=n =*

*=s(=(;=g=T ( ==

==*; n;==(h(= o=-n*=;; h=(

(­(

-=­A=*u=-=*=(l-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=п=

==(

i

297

ЧАСТЬ 2 ,a}ю г oтеьеавютuвао­ рееодижаосар яя вае­ревди ерииси

Почему Microsoft внесла эти изменения? Ответ - СОМ. Объектная модель компонентов (Component Object Model - СОМ) была архи­ тектурной парадигмой для продуктов Microsoft до выпуска .NET идо сих пор широко распространена. Office, например, полностью разработан с использованием СОМ. Приложения СОМ разрабатыва­ ются на С ++ или Visual Basic 6 и более ранних версиях, а методы из этих классов допускают необязательные параметры. Таким образом, связь с СОМ без использования дополнительных параметров может стать затруднительной. Чтобы устранить этот дисбаланс, в С# 4.0 были добавлены необязательные параметры (наряду с рядом других функциональных возможностей). В главе 2 1 , "Именованные и не­ обязательные параметры", именованные и необязательные параме­ тры рассматриваются более подробно.

 

озвр

а

т значений и

 

мето

д

а

 

 

 

 

 

Многие реальные операции создают значения, которые должны быть воз­

вращены тому, кто вызвал эти операции. Н апример, метод т раnа тполучаетn

аргумент и возвращает значение тригонометрической функции "синус" для

данного аргумента. Метод может вернуть значение вызывающему мето­

ду двумя способами. Наиболее распространенный - с помощью команды

nесплжdnпри втором способе используются возможности адг доы)ныыгкsф ддm

ьт.ы атыллхе.д ,ы

 

 

 

 

ГЛАВА 1 3

Методы

тжжt

Соседние файлы в папке Информатика