C#‎ Функції

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();

  

  
Рекурсія