3
次のコードでは、配列(arr)を静的にする必要があるのはなぜですか?C#LINQターゲットは静的である必要があります
静的を削除した場合、LINQクエリでは使用できなくなります。
class A
{
static int[] arr = { 1, 2, 3, 4 };
IEnumerable<int> result = from i in arr where i < 10 select i;
}
ありがとうございます。あなたが直接、変数初期化子を使用して変数を初期化する場合
静的メンバーの作成順序は? – Jake
静的に両方を変更したときはうまくいきました。 –
メモリを割り当てているうちに、それに続く特定の順序はありますか?この議論から、私は静的データが最初に割り当てられ、インスタンスとは別のものであると推測します。なぜなら、静的を使用するのは静的ではなく、静的を使用しないと@BrokenGlassのようにルールが破られるからです。 – Jake