mehdihadeli
شنبه 06 شهریور 1389, 16:22 عصر
آيا عملگر new در refrence type ها الزامي است
در اين مثال براي تعريف يك متغيير از نوع delegate از new استفاده نشده؟
using System;
namespace Delegates
{
public delegate void MyDelegate(string Name);
class Program
{
private static void MethodA(string Name)
{
Console.WriteLine("Hello {0}", Name);
}
static void Main(string[] args)
{
MyDelegate Mydel1 = new MyDelegate(MethodA);
MyDelegate Mydel2 = MethodA; //inja Mydel2 ro instance nasakhte ba new
//pas chetori roye heap intialize mishe?
Mydel1("Mohsen");
Mydel2.Invoke("Jamshidi");
}
}
}
در اين مثال براي تعريف يك متغيير از نوع delegate از new استفاده نشده؟
using System;
namespace Delegates
{
public delegate void MyDelegate(string Name);
class Program
{
private static void MethodA(string Name)
{
Console.WriteLine("Hello {0}", Name);
}
static void Main(string[] args)
{
MyDelegate Mydel1 = new MyDelegate(MethodA);
MyDelegate Mydel2 = MethodA; //inja Mydel2 ro instance nasakhte ba new
//pas chetori roye heap intialize mishe?
Mydel1("Mohsen");
Mydel2.Invoke("Jamshidi");
}
}
}