する必要があります9プロパティの構造体を持っていると想像してください。参照型を返すプロパティ:このようなIEnumerable
:これは構造体またはそれ以上のクラス(9値型プロパティと1参照値)
public IEnumerable<KeyValuePair<String, String>> Dostuff
{
get
{
//doing some operations in here
return _valueToReturn;
}
}
ヒープ領域が必要になりますIEnumerable
を使用して、実際に構造体がスタックに基づいているので、私の場合にはどうしますか?
ところで、構造体は不変です。
あなたは気にしません。 CLRはあなたのためにこのすべてのものを処理します。 –
可能な複製http://stackoverflow.com/questions/3942721/structs-versus-classes – HimBromBeere
https://msdn.microsoft.com/en-us/library/ms229017(v=vs.110).aspx – Nahum