سلام.
در کدی که نوشته اید، شما در واقع متودی به اسم Class1 دارید که کلاس یا structure ای از نوع Class1 برمیگردونه...
در نتیجه، اونجایی که میگید بدون ذکر new کد بازهم کار میکنه، در واقع دارید تابع Class1 رو Call می کنید و این مساله
ارتباطی به Instantiate شدن کلاس مربوطه نداره...
public class Class1
{
}
public partial class MyClass
{
public MyClass()
{
Class1 cs = Class1();
}
private Class1 Class1()
{
throw new NotImplementedException();
}
}
موفق باشید.
نوشته شده توسط
MiniMicro
سلام خدمت همه دوستان یه سوالی داشتم در مورد نمونه سازی از کلاس بدون ذکر کلمه کلیدی new...
وقتی که از یک کلاس نمونه سازی میشه بدون استفاده از new کامپیالر میگه که کلاس یک نوع هستش و نمیشه اون رو مثل یک متغییر استفاده کرد....
اما یک خط بعد از اون توسط کامپایلر اضافه میشه که این خطا رو رفع میکنه میدونید این خط چیه و چه کاری انجام میده؟
Class1 cs = Class1();
private Class1 Class1()
{
throw new NotImplementedException();
}