.


:




:

































 

 

 

 


Static void OptArgMeth(int alpha)




Static void OptArgMeth(int alpha, int beta)

Static void OptArgMeth(int alpha, int beta, int gamma)

OptArgMeth ()

, . ( beta gamma , .) , OptArgMeth () . , , .

 

, . . , , . OptArgMeth ().

static void OptArgMeth(int alpha, int beta=10, int gamma = 20) {

Console.WriteLine(" alpha, beta gamma: " + alpha + " " + beta + " " + gamma);

}

static void OptArgMeth(int alpha, double beta=10.0, double gamma =20.0) {

Console.WriteLine(" alpha, beta gamma: " + alpha + " " + beta + " " + gamma);

}

, beta gamma, . int, double. OptArgMeth () .

OptArgMeth(1); // - !

, , : , beta gamma int, , double. , OptArgMeth () , .

, , , . , , , .

, , . Display (), .

// , .

using System;

class UseOptArgs {

// , static void Display(string str, int start = 0, int stop = -1) {

if(stop < 0)

stop = str.Length;

// , if(stop > str.Length | start > stop | start < 0) return;

for (int i=start; i < stop; i++)

Console.Write(str[i]);

Console.WriteLine ();

}

static void Main() {

Display(" ");

Display(" ", 12);

Display("3TO ", 4, 14);

}

}

.

Display (). . , . . stop , -1, , . start , 0. , . . , Display () (.. ), . Display () , , , start, . Display () , , , start, , stop.

, , , , . , 1 , . .

, . , . , , . . , . , . , , . , , !

, , . C# 4.0. , , , , . , . . , . . , - , .





:


: 2016-12-03; !; : 366 |


:

:

.
==> ...

1859 - | 1660 -


© 2015-2024 lektsii.org - -

: 0.008 .