Varsayılan yapıcı atlandığında türün veri üyeleri varsayılan değerlerini nasıl alırlar ve varsayılan değerler verildiyse, her zaman varsayılan kurucunun kullanımı nedir?Varsayılan yapıcı olmadan varsayılan değerler
class Program
{
static void Main(string[] args)
{
Person person = new Person("SomeName");
Console.WriteLine(person.Age);
Console.WriteLine(person.FamileName == null);
}
}
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string FamileName { get; set; }
public Person(string name)
{
Name = name;
}
}
Düzenleme: Bu benim okuyordum bir kitaptan olduğunu ve varsayılan yapıcı veri üyelere varsayılan değerlerini veren sorumlu olduğunu düşünerek beni ne var ama ben yanlış anladım gibi görünüyor ve öyle Gerekirse bu değerleri değiştirmemin bir yolu, eğer yanılıyorsam lütfen beni düzeltin.
Her C# sınıfında, gerektiğinde yeniden tanımlayabileceğiniz bir “freebie” varsayılan kurucusu bulunur. Tanım olarak, bir varsayılan kurucu asla argüman almaz. belleğe yeni nesne ayırmak sonra varsayılan yapıcı Eğer kurucuyu kullanarak farklı belirlenmemişse etmezse sınıfın tüm alan veri
EʜsᴀɴSᴀᴊᴊᴀᴅ 0 'için minimum bir değer değil @ int – Eser