123
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
// out modificator private void Add1(int x, int y, out int r) { //do something r = x + y; //out param must be assigned inside scope } // ref modificator int r = 123; private static void Add2(int x, int y, ref int r) { //do something r = x + y; //out param must be assigned inside scope } // params modificator - must be 1 by order private static double CalcAverage(params double[] values) { double r = 0; if (values.Length == 0) return r; double sum = 0; for (var i = 0; i < values.Length; i++) { sum += values[i]; } r = sum / values.Length; return r; } // optional Arguments private static void OptionalArgument(string s1,string s2="default") { Console.WriteLine(s1+"\n\r"+s2); } // overload static void Some(int x, int y) { } static void Some(int x, int y, int z) { } |