PDA

View Full Version : سوال: راهکار درست به جای سربار گذاری عملگر = ؟



Alen
شنبه 19 تیر 1389, 12:02 عصر
سلام به همه دوستان
راستش مشکل من اینه که یه کلاس
دارم که میخوام با نوشتن همچین کدی


myclass=12

مقدار 12 داخل یکی از متغیرهای تعریف شده
در کلاسم ینشینه
به عبارت دیگه کلاس من این مقدار رو بگیره
= رو که نمیشه سربار گذاری کرد
ازint هم نتونستم ارث بری کنم
راهکاری هست برای این کار؟
صحیح ترینش چیه؟

exlord
شنبه 19 تیر 1389, 14:31 عصر
سلام به همه دوستان
راستش مشکل من اینه که یه کلاس
دارم که میخوام با نوشتن همچین کدی


myclass=12
مقدار 12 داخل یکی از متغیرهای تعریف شده
در کلاسم ینشینه
به عبارت دیگه کلاس من این مقدار رو بگیره
= رو که نمیشه سربار گذاری کرد
ازint هم نتونستم ارث بری کنم
راهکاری هست برای این کار؟
صحیح ترینش چیه؟
1 - myclass.myproperty = 12
حالا به هر دلیلی نمی خواین از این روش استفاده کنین ....
= رو میشه ovverload کرد

public class Power
{
public int MyProperty { get; set; }
public Power(int a)
{
MyProperty = a;
}
public static implicit operator Power(int a)
{
return new Power(a);
}

}
public class Test
{
public Test()
{
Power p = 1;
}
}