PDA

View Full Version : سوال: سوال تعریف متد داخلی ؟؟؟



kkkaka
چهارشنبه 15 شهریور 1391, 21:09 عصر
سلام به همه
آیا امکانش هست که داخل یه رویداد یه متد تعریف کنیم؟؟؟؟
توی رویداد کلیک باتن من یه رویداد هست که امکان داره در 5 وضعیت که با If مشخص شده اتفاق بیفته .
خوب چرا براش یه متد نمینویسم؟؟
در اون صورت باید حدود 30 تا پارامتر به اون متد ارسال کنم که یکم کار رو پیچیده میکنه!
چه کنم؟
آیا این امکان هست یا خیر؟؟

فرید نجفلو
چهارشنبه 15 شهریور 1391, 23:22 عصر
سلام شما می تونید از متد های بی نام (Lambda) استفاده کنید
مثال:
private void Form1_Load(object sender, EventArgs e)
{
Action<string> LambdaVoid = (string msg) => MessageBox.Show(msg, "Lambda Test", MessageBoxButtons.OK, MessageBoxIcon.Information);
LambdaVoid("Using 1");
LambdaVoid("Using 2");
LambdaVoid("Using 3");
LambdaVoid("Using 4");
}