Hangi yöntemi tercih etmeliyim ve neden? Gerçek bir fark var mı?Soyut özellikler veya temel kurucu parametreleri?
Özet özelliği:
abstract class Table
{
public abstract string Title { get; }
}
class InfoTable : Table
{
public override string Title
{
get { return "Info"; }
}
}
veya baz sınıf yapıcı parametresi:
bunlar sınıf dururkenabstract class Table
{
public string Title { get; private set; }
public Table(string title)
{
Title = title;
}
}
class InfoTable : Table
{
public InfoTable() : base("Info") { }
}
ne yazık ki bu soru olacak @FabioMarcolini Nasıl ifadeleri değiştirmeye –
hızlı kapatılacak, insanlar burada da kabul edilmez konusunda tartıştılar yapmak soru bu örnekte olduğu kadar statik bir şey olmadığını söylüyorlar? Cevabına ihtiyacım var! – astef
Bu sorunun gerçek bir cevabı yok, bu sadece –