PDA

View Full Version : سوال: تفاوت انواع پروپرتی



alirezahf
چهارشنبه 19 اردیبهشت 1397, 11:33 صبح
سلام. دوتا سوال دارم:
اول اینکه تفاوت این دو نوع پروپرتی چی هستش ؟


public class _parentBLL
{
public ClassA class_A => new ClassA();
public ClassB class_B { get; } = new ClassB();
}



سوال دوم : اگ parentBLL رو به عنوان کلاس والد ی کلاس دیگه (classChild) در نظر بگیریم بعد از فراخوانی کلاس child دوتا پروپرتی ClassA,ClassB اجرا میشن ؟ یا اینکه تا موقعی ک فراخوانی نشن اجرا هم نمیشه ؟

ممنونم

alirezahf
شنبه 20 مرداد 1397, 12:51 عصر
کسی نبود جواب ما رو بده؟

SajjadKhati
شنبه 27 مرداد 1397, 09:58 صبح
سلام
1) فرقی ندارن .
برای تعریف اکسسور get و set با این روشی که گفتید هم میتونید به لینک زیر مراجعه کنید :

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/expression-bodied-members#property-set-statements

2) بله اجرا میشن . وقتی شی ای از کلاس فرزند (کلاس child در اینجا که در نظر گرفتید) ساخته بشه ، پروپرتی های تمام کلاس های پدر و اجداد ، اجرا میشن