2075 / C# / Функції
1.
static void Message(){
Console.WriteLine("Привіт, світ!");
}
// return; - вийти з войдівської функції
2.
static int Sum(int a, int b){
int c = a + b;
return c; // return a + b;
}
4.
static void F1(int a, int b = 0) { } F1(x);
3.
static void PrintArray(int[] arr) { }
static void PrintArray(int[,] arr) { }
PrintArray(mas);
5.
static int F1(int x) { }
static float F1(float x) { }
static double F1(double x) { }
static double F1(double x, double y) { }
6.
static void F1(string n1, string n2, string n3) { }
F1(n3: "Taras", n1: "Bohdan", n2: "Diana");
7.
static void Plus(ref int b) // передається посилання на ініціалізовану змінну
{
b++;
}
int a = 7;
Plus(ref a);
8. // a передається за посиланням та обов'язково ініціалізується в функції
static void Sum(int x, int y, out int a)
{
a = x + y;
}
int z; // не ініціалізована (або буде переініціалізована)
Sum(1, 2, out z); // z = 3
static void Method3(out Random d)
{
d = new Random();
}
Random random;
Init(out random); // передаємо неініціалізований об'єкт
9.
static void UseParams(params int[] arr) { }
static void UseParams2(params object[] arr) { }
UseParams(1, 2, 3, 4);
UseParams2(1, 'a', "Kyiv");
UseParams2();
Рекурсія