Anonim metod C# Anonim usul


Download 51.47 Kb.
bet1/2
Sana18.11.2023
Hajmi51.47 Kb.
#1785309
  1   2
Bog'liq
Anonim metod


Anonim metod
C# - Anonim usul
Nomidan ko'rinib turibdiki, anonim usul - bu nomsiz usul. C# da anonim usullar delegat kalit so'zi yordamida aniqlanishi va delegat tipidagi o'zgaruvchiga tayinlanishi mumkin.

  1. public delegate void Print(int value);

static void Main(string[] args)


{
Print print = delegate(int val) {
Console.WriteLine("Inside Anonymous method. Value: {0}", val);
};

print(100);


}


  1. public delegate void Print(int value);

static void Main(string[] args)


{
int i = 10;
Print prnt = delegate(int val) {
val += i;
Console.WriteLine("Anonymous method: {0}", val);
};

prnt(100);


}

public delegate void Print(int value);


class Program


{
public static void PrintHelperMethod(Print printDel,int val)
{
val += 10;
printDel(val);
}

static void Main(string[] args)


{
PrintHelperMethod(delegate(int val) { Console.WriteLine("Anonymous method: {0}", val); }, 100);
}
}

class Program


{
delegate int Transfomer(int x);
static int Square(int x)
{
return x * x;
}
public static void Main(string[] args)
{
Transfomer transform = Square;

Console.WriteLine(transform(10)); // 100


}
}
Anonim usul - bu C# 2.0 da kiritilgan hech qanday nomga ega bo'lmagan usul. Bu foydalanuvchi ichki usul yaratmoqchi bo'lganida va boshqa usullar kabi parametrni anonim usulda o'tkazmoqchi bo'lganda foydalidir. Anonim usul delegat kalit so'zi yordamida aniqlanadi va foydalanuvchi bu usulni delegat tipidagi o'zgaruvchiga belgilashi mumkin.
delegate(parametr_list){
// Code..
};


// anonym funksiyalar yaratish

Download 51.47 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling