Imagine 9 özellikleri ile bir yapıya sahip olduğumu düşünün. bir referans tipi döndüren bir özelliği: böyle IEnumerable
:Bu bir strüktür ya da daha iyi bir sınıf olmalı mı (9 değer türü özellikleri ve 1 referans değeri)
public IEnumerable<KeyValuePair<String, String>> Dostuff
{
get
{
//doing some operations in here
return _valueToReturn;
}
}
yığın alanı gerektirecektir IEnumerable
kullanarak, ama aslında yapı yığını dayanmaktadır, bu nedenle benim durumumda ne yapmalı? Bu arada yapının değişmez olduğu belirtilmektedir.
Sen umursamıyorsun. CLR tüm bu şeyleri senin için halleder. –
http://stackoverflow.com/questions/3942721/structs-versus-classes – HimBromBeere
https://msdn.microsoft.com/en-us/library/ms229017(v=vs.110).aspx – Nahum