рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдореИрдВ рд╡реАрдбрд┐рдпреЛ рдХреЛрд░реНрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреА рд▓рдВрдмреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред рдХрдИ рдХрд╛рд░рдг рдереЗ рдХрд┐ рдЗрд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╕реЗ рдореИрдВ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕реНрдерд┐рд░ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реВрдВрдЧрд╛ред
рдЕрдм рдкрд░
рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЖрдк рдлрд╝рдВрдХреНрд╢рди, рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░, рдЪрд░ рдХреЗ рджрд╛рдпрд░реЗ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗ рдЬреЛ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд▓реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдореИрдВ рдЗрд╕реЗ 2 рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдордЧреНрд░реА рд╣реИ!
рдкрд┐рдЫрд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рд▓рд┐рдВрдХ
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 1. рдкрд░рд┐рдЪрдпрд╡реНрдпрд╛рдЦреНрдпрд╛рди 2. рдирдорд╕реНрдХрд╛рд░, рд╡рд┐рд╢реНрд╡! рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА # рдПрдХреНрд╕рдкреНрд░реЗрд╕ 2010 рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдПрд╡реНрдпрд╛рдЦреНрдпрд╛рди 3. рдЪрд░ рдФрд░ рднрд╛рд╡рд╡реНрдпрд╛рдЦреНрдпрд╛рди 4. рд╢рд░реНрддреЗрдВ рдФрд░ рдЪрдХреНрд░рд╡реНрдпрд╛рдЦреНрдпрд╛рди 5. рдкреНрд░рдХрд╛рд░ рд░реВрдкрд╛рдВрддрд░рдгред рдЧрдгрдирд╛, рд╕рдВрд░рдЪрдирд╛рдПрдВ, рд╕рд░рдгрд┐рдпрд╛рдБрдкрд┐рдЫрд▓реЗ рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рдЬрд╡рд╛рдм:
1. рдкрд░рд┐рдЪрд╛рд▓рди рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:рд╕реА, рдбреАрдмреВрд▓ рдЯреВ рд╕реНрдЯреНрд░рд┐рдВрдЧ
рдлреНрд▓реЛрдЯ рдореЗрдВ рдмрд╛рдЗрдЯ
2. рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХреЛрдб рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ 4 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧреЛрдВ рдХреЗ рд░рдВрдЧ рд╣реЛрдВред рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреА рдЧрдгрдирд╛ рдмрд╛рдЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИ?рдЙрддреНрддрд░: рдПрдиреНрдпреВрдорд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк 4 рд▓реЗрдХреНрдЪрд░ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдмрд╛рдЗрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
3. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдХреНрдпреЛрдВ?string [] blab = new string [5]
string [5] = 5th string ;
* This source code was highlighted with Source Code Highlighter .
рдЙрддреНрддрд░: рдирд╣реАрдВ, рдЪреВрдВрдХрд┐ рдорд╛рди рдХреЛ рд╕рд░рдгреА (blab [5] = "5th string") рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реВрдЪрдХрд╛рдВрдХ рднреА рд╕рд░рдгреА рдХреЗ рдмрд╛рд╣рд░ рд╣реИред
рдЕрдЪреНрдЫрд╛ рджреГрд╢реНрдп рд╣реИ!рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде - рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЕрдкрд▓реЛрдб рди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ:
рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА # - рдХреЛрдб рдЕрдкрдЧреНрд░реЗрдб # 1рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рд╕реВрддреНрд░
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ резред рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рддрддреНрд╡ рдвреВрдБрдврдирд╛static int MaxValue( int [] intArray)
{
int maxVal = intArray[0];
for ( int i = 1; i < intArray.Length; i++)
{
if (intArray[i] > maxVal)
maxVal = intArray[i];
}
return maxVal;
}
static void Main( string [] args)
{
int [] myArray = {1, 8, 3, 6, 2, 5, 9, 3, 0, 2};
int maxVal = MaxValue(myArray);
Console .WriteLine( "The maximum value in myArray is {0}" , maxVal);
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 2ред рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЗ рдПрдХ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛static int SumVals( params int [] vals)
{
int sum = 0;
foreach ( int val in vals)
{
sum += val;
}
return sum;
}
static void Main( string [] args)
{
int sum = SumVals(1, 5, 2, 9, 8);
Console .WriteLine( "Summed values = {0}" , sum);
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 3ред рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛static void ShowDouble( ref int val)
{
val *= 2;
Console .WriteLine( "Doubled value is {0}" , val);
}
static void Main( string [] args)
{
int myNumber = 5;
Console .WriteLine( "myNumber is {0}" , myNumber);
ShowDouble( ref myNumber);
Console .WriteLine( "myNumber is {0}" , myNumber);
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 4ред рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛static void ShowDouble( ref int val)
{
val *= 2;
Console .WriteLine( "Doubled value is {0}" , val);
}
static void Main( string [] args)
{
int myNumber = 5;
Console .WriteLine( "myNumber is {0}" , myNumber);
ShowDouble( ref myNumber);
Console .WriteLine( "myNumber is {0}" , myNumber);
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 5ред рдЖрдЙрдЯрдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░static int MaxValue( int [] intArray, out int maxIndex)
{
int maxVal = intArray[0];
maxIndex = 0;
for ( int i = 1; i < intArray.Length; i++)
{
if (intArray[i] > maxVal)
{
maxVal = intArray[i];
maxIndex = i;
}
}
return maxVal;
}
static void Main( string [] args)
{
int [] myArray = {1, 8, 3, 6, 2, 5, 9, 3, 0, 2};
int maxIndex;
Console .WriteLine( "Maximum value in myArray is {0}" , MaxValue(myArray, out maxIndex));
Console .WriteLine( "First index with max value in element {0}" , maxIndex + 1);
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 6ред рдЪрд░ рд╕реНрдХреЛрдкstatic string myString;
static void Write()
{
string myString = "String defined in Write()" ;
Console .WriteLine( "Now in Write()" );
Console .WriteLine( "Local string myString = {0}" , myString);
Console .WriteLine( "Global string myString = {0}" , Program.myString);
}
static void Main( string [] args)
{
string myString = "String defined in Main()" ;
Program.myString = "Global string" ;
Write();
Console .WriteLine( "\nNow in Main()" );
Console .WriteLine( "Local string = {0}" , myString);
Console .WriteLine( "Global string myString = {0}" , Program.myString);
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 7ред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХstatic void Main( string [] args)
{
Console .WriteLine( "{0} command line arguments were specified:" , args.Length);
foreach ( string arg in args)
{
Console .WriteLine(arg);
Console .ReadKey();
}
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 8ред рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛struct customerName
{
public string firstName, lastName;
public string Name()
{
return firstName + " " + lastName;
}
}
static void Main( string [] args)
{
customerName myCustomer;
myCustomer.firstName = "John" ;
myCustomer.lastName = "Franklin" ;
Console .WriteLine(myCustomer.Name());
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 9ред рдХрд╛рд░реНрдп рдЕрдзрд┐рднрд╛рд░static int MaxValue( int [] intArray)
{
int maxVal = intArray[0];
for ( int i = 1; i < intArray.Length; i++)
{
if (intArray[i] > maxVal)
maxVal = intArray[i];
}
return maxVal;
}
static double MaxValue( double [] doubleArray)
{
double maxVal = doubleArray[0];
for ( int i = 1; i < doubleArray.Length; i++)
{
if (doubleArray[i] > maxVal)
maxVal = doubleArray[i];
}
return maxVal;
}
static void Main( string [] args)
{
int [] myIntArray = { 1, 8, 3, 6, 2, 5, 9, 3, 0, 2 };
double [] myDoubleArray = { 1.3, 8.6, 3.8, 6.1, 2.6, 5.8, 9.6, 3.4, 0.3, 2.1 };
int intVal = MaxValue(myIntArray);
double doubleVal = MaxValue(myDoubleArray);
Console .WriteLine( "The maximum value in myIntArray is {0}" , intVal);
Console .WriteLine( "The maximum value in myDoubleArray is {0}" , doubleVal);
}
* This source code was highlighted with Source Code Highlighter .
рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдирдВрдмрд░ 10ред рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВdelegate double ProcessDelegate( double param1, double param2);
static double Multiply( double param1, double param2)
{
return param1 * param2;
}
static double Divide( double param1, double param2)
{
return param1/param2;
}
static void Main( string [] args)
{
ProcessDelegate process;
Console .WriteLine( "Enter 2 numbers separated with comma:" );
string input = Console .ReadLine();
int commaPos = input.IndexOf( ',' );
double param1 = Convert .ToDouble(input.Substring(0, commaPos));
double param2 = Convert .ToDouble(input.Substring(commaPos + 1, input.Length - commaPos - 1));
Console .WriteLine( "Enter M to multiply or D to divide:" );
input = Console .ReadLine();
process = input == "M" ? new ProcessDelegate(Multiply) : new ProcessDelegate(Divide);
Console .WriteLine( "Result: {0}" , process(param1, param2));
}
* This source code was highlighted with Source Code Highlighter .
рдбреВ-рдЗрдЯ-рдПрдХреНрд╕рд░рд╕рд╛рдЗрдЬ
1. рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реИрдВред рдЙрдирдХрд╛ рдирд╛рдо рдмрддрд╛рдЗрдПstatic bool Write()
{
Console .WriteLine( "Text output from function." );
}
static void myFunction( string label, params int [] args, bool showLabel)
{
if (showLabel)
Console .WriteLine(label);
foreach ( int i in args)
{
Console .WriteLine( "{0}" , i);
}
}
* This source code was highlighted with Source Code Highlighter .
2. рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВ рдЬреЛ рдорд╛рдиреЛрдВ рдХреЛ рдХреНрд░рдорд╢рдГ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред3. рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬреЛ рдСрд░реНрдбрд░ рдХреА рдХреБрд▓ рдХреАрдордд рд▓реМрдЯрд╛рддрд╛ рд╣реИ:struct order
{
public string itemName;
public int unitCount;
public double unitCost;
}
* This source code was highlighted with Source Code Highlighter .
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореЗрд░реЗ
Vimeo рдЪреИрдирд▓ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
VK рдкреГрд╖реНрда рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ, рдЬреЛ рдХрд┐рд╕реА рдирдП рд╡реАрдбрд┐рдпреЛ рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реЛред