merlin425
پنج شنبه 09 آبان 1392, 18:47 عصر
سلام دوستان
من در مورد virtual توی انجمن جستجو کردم متوجه شده توی کلاس پایه واسه این که اجازه بدن کلاسی که قرار ارث بری کنه متد ها یا پروپرتی ها یا .. رو override کنه استفاده میشه اما چرا توی MVC در لایه Model استفاده میشه این کلاس ها که قرار نیست به ارث برده بشه یعنی توی این جا هم همین استفاده رو داره؟؟؟
در کل میخوام بدونم ای دو تا کد چه فرقی داره
public class myclass
{
public virtual int id { get; set; }
public virtual string name { get; set; }
}
public class myclass
{
public int _id { get; set; }
public string _name { get; set; }
}
من در مورد virtual توی انجمن جستجو کردم متوجه شده توی کلاس پایه واسه این که اجازه بدن کلاسی که قرار ارث بری کنه متد ها یا پروپرتی ها یا .. رو override کنه استفاده میشه اما چرا توی MVC در لایه Model استفاده میشه این کلاس ها که قرار نیست به ارث برده بشه یعنی توی این جا هم همین استفاده رو داره؟؟؟
در کل میخوام بدونم ای دو تا کد چه فرقی داره
public class myclass
{
public virtual int id { get; set; }
public virtual string name { get; set; }
}
public class myclass
{
public int _id { get; set; }
public string _name { get; set; }
}