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. , , , , . , . . , . . , - , .
|
|