C# 構造体は、ヒープ メモリを割り当てる代わりにスタックに完全に格納されるため、軽量データ オブジェクトのクラスよりもパフォーマンス上の利点があると考えられます。
その構造体のメンバーの 1 つが int[] または構造体の配列である場合、割り当てやその他のパフォーマンス上の利点にどのような影響がありますか?
例:
struct A
{
int foo;
int bar;
}
struct B
{
int[] foos;
A[] bars;
}
パフォーマンス、メモリ使用量などにおいて、構造体 A は構造体 B とどのように異なりますか?