parsa lotfy
یک شنبه 25 بهمن 1394, 07:17 صبح
با سلام.
من مدتی هست که دارم کتاب سی شارپ دیتل رو میخوونم ، قبلا ی جایی توو مقدار دهی به یه Property به مشکل برخوردم ، زیاد جدی نگرفتم !
الان میبینم نه ! واقعا جدیه ! چون بالاخره یه مطلب کلیدی و مهمه باید یادش بگیرم ، الان ک توو بخش توارث (Inheritance) هستم دوباره ب هموون مشکل برخوردم...
میخواستم اگ ممکنه بگین چرا این مشکل رخ میده و راه حلش چیه...با تشکر:لبخند:
این از کد کلاس مبنا یا هموون Base :
using System;
public class Parent
{
public int age;
public string Name
{
get { return Name; }
set { Name = value; }
}
public void Show()
{
Console.WriteLine("I'm {0} \nI'm {1} years old !",Name,age);
}
}
اینم از کد کلاس مشتق شده یا Drived ( که چیز خاصی تووش نیس ! ) :
using System;
public class Child : Parent
{
}
اینم از کلاس Program :
using System;
public class Program
{
public static void Main(string[] args)
{
Child test = new Child();
test.age = 19;
test.Name = "Parsa";
test.Show();
Console.ReadKey();
}
}
در اخر هم عکس اروری ک نمایش میده :
139055
ممنون میشم بهم توضیح بدین :قلب:
با تشکر:قلب:
من مدتی هست که دارم کتاب سی شارپ دیتل رو میخوونم ، قبلا ی جایی توو مقدار دهی به یه Property به مشکل برخوردم ، زیاد جدی نگرفتم !
الان میبینم نه ! واقعا جدیه ! چون بالاخره یه مطلب کلیدی و مهمه باید یادش بگیرم ، الان ک توو بخش توارث (Inheritance) هستم دوباره ب هموون مشکل برخوردم...
میخواستم اگ ممکنه بگین چرا این مشکل رخ میده و راه حلش چیه...با تشکر:لبخند:
این از کد کلاس مبنا یا هموون Base :
using System;
public class Parent
{
public int age;
public string Name
{
get { return Name; }
set { Name = value; }
}
public void Show()
{
Console.WriteLine("I'm {0} \nI'm {1} years old !",Name,age);
}
}
اینم از کد کلاس مشتق شده یا Drived ( که چیز خاصی تووش نیس ! ) :
using System;
public class Child : Parent
{
}
اینم از کلاس Program :
using System;
public class Program
{
public static void Main(string[] args)
{
Child test = new Child();
test.age = 19;
test.Name = "Parsa";
test.Show();
Console.ReadKey();
}
}
در اخر هم عکس اروری ک نمایش میده :
139055
ممنون میشم بهم توضیح بدین :قلب:
با تشکر:قلب: