C#配列のスロットがクラスオブジェクトで埋められているかどうかを確認します

user3783593

「knownSolarSystems」と呼ばれる配列内のすべてのオブジェクトを「チェック」しようとしますが、定義のためにすべての配列スロットが設定されています。(少なくともそれは空のレルではありません)

CSolarSystem[] knownSolarSystems;
public void Start () {
    knownSolarSystems = new CSolarSystem[10];
    knownSolarSystems[0] = new CSolarSystem();
}

上記では、配列の最初(0番目?)のスロットに貼り付けたCSolarSystemクラスのオブジェクトを作成しました。(knownSolarSystems [0])

しかし、オブジェクトが1つしかない場合でも、foreachループは10回続き、まだ定義されていないいくつかのオブジェクトにアクセスしようとするため、エラーが発生します。

これはforeachループです:

foreach(CSolarSystem solarSystem in knownSolarSystems) {
    solarSystem.Update();
}

そしてこれはエラーです:

NullReferenecException: Object reference not set to an instance of an object CUniverse.Update()

それで、埋められていないスロットを「スキップ」する方法はありますか?

よろしくお願いいたします。deSpeach

ティムシュメルター

それで、埋められていないスロットを「スキップ」する方法はありますか?

それがまだ初期化されていないかどうかを簡単に確認できます(null):

foreach(CSolarSystem solarSystem in knownSolarSystems.Where(s => s != null)) {
    solarSystem.Update();
}

using System.Linqファイルの先頭に追加する必要があることに注意してください

別の方法は、List<T>増やすことができる配列の代わりに使用することです。

List<CSolarSystem> knownSolarSystems = new List<CSolarSystem>();

public void Start () {
    knownSolarSystems.Add(new CSolarSystem());
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクトの配列にオブジェクトの2番目の配列が含まれているかどうかを確認します

分類Dev

配列にIDのリストと一致するIDのオブジェクトが含まれているかどうかを確認します

分類Dev

オブジェクト内のネストされた配列に空の値が含まれているかどうかを確認します

分類Dev

配列に「等しい」オブジェクトが含まれているかどうかを確認します

分類Dev

ArrayListに配列オブジェクトが含まれているかどうかを確認します

分類Dev

JSオブジェクトに配列が含まれているかどうかを確認します

分類Dev

オブジェクトがクラスのリストのいずれかのインスタンスであるかどうかを確認します(Android)

分類Dev

C#を使用してオブジェクトのリストにオブジェクトがすでに存在するかどうかを確認する方法

分類Dev

C#インターフェイスオブジェクトのリストに特定のオブジェクトが含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

オブジェクトの配列が別のオブジェクトの配列のサブセットであるかどうかを確認します

分類Dev

JAVA:オブジェクト配列内のすべてがサブクラスのオブジェクトであるかどうかを確認するにはどうすればよいですか?

分類Dev

C ++は、クラスオブジェクトに特定の要素が含まれているかどうかを確認します

分類Dev

C#-プロパティが値と等しいオブジェクトがリストに含まれているかどうかを確認しますか?

分類Dev

オブジェクトが文字列を介して渡されたクラスのインスタンスであるかどうかを確認する

分類Dev

カスタムオブジェクトの配列に特定のカスタムオブジェクトが含まれているかどうかの確認

分類Dev

配列に特定のプロパティの値を持つオブジェクトが含まれているかどうかを確認します

分類Dev

保存前のフックマングースでオブジェクトが変更されているかどうかを確認します

分類Dev

C#リストに同じ値のカスタムオブジェクトが含まれているかどうかを確認する

分類Dev

Elastic Searchで配列に特定のフィールドを持つオブジェクトが含まれているかどうかを確認しますか?

分類Dev

オブジェクトがJavaのクラスに属しているかどうかを確認する

分類Dev

Pharo Smalltalk-メッセージが別のオブジェクトのクラスで定義されたプロトコルに準拠しているかどうかを確認するにはどうすればよいですか?

分類Dev

Lodashは、配列がオブジェクトの配列であるかどうかを確認しますか?

分類Dev

あるオブジェクトのクラスがC ++の別のオブジェクトのクラスから派生しているかどうかを確認します

分類Dev

JavaScriptは、配列を配列のオブジェクトと比較して、それらの値が一致するかどうかを確認します

分類Dev

swift配列にオブジェクトが含まれていないかどうかを確認します

分類Dev

クラスオブジェクトがC ++セットに存在するかどうかを確認するにはどうすればよいですか?

分類Dev

オブジェクトの配列からプロパティを抽出してスライスするにはどうすればよいですか?

分類Dev

配列にプッシュしたオブジェクトのインデックス番号を確認するにはどうすればよいですか?

分類Dev

オブジェクトの配列にノード内の特定のオブジェクトが含まれているかどうかを確認する方法

Related 関連記事

  1. 1

    オブジェクトの配列にオブジェクトの2番目の配列が含まれているかどうかを確認します

  2. 2

    配列にIDのリストと一致するIDのオブジェクトが含まれているかどうかを確認します

  3. 3

    オブジェクト内のネストされた配列に空の値が含まれているかどうかを確認します

  4. 4

    配列に「等しい」オブジェクトが含まれているかどうかを確認します

  5. 5

    ArrayListに配列オブジェクトが含まれているかどうかを確認します

  6. 6

    JSオブジェクトに配列が含まれているかどうかを確認します

  7. 7

    オブジェクトがクラスのリストのいずれかのインスタンスであるかどうかを確認します(Android)

  8. 8

    C#を使用してオブジェクトのリストにオブジェクトがすでに存在するかどうかを確認する方法

  9. 9

    C#インターフェイスオブジェクトのリストに特定のオブジェクトが含まれているかどうかを確認するにはどうすればよいですか?

  10. 10

    オブジェクトの配列が別のオブジェクトの配列のサブセットであるかどうかを確認します

  11. 11

    JAVA:オブジェクト配列内のすべてがサブクラスのオブジェクトであるかどうかを確認するにはどうすればよいですか?

  12. 12

    C ++は、クラスオブジェクトに特定の要素が含まれているかどうかを確認します

  13. 13

    C#-プロパティが値と等しいオブジェクトがリストに含まれているかどうかを確認しますか?

  14. 14

    オブジェクトが文字列を介して渡されたクラスのインスタンスであるかどうかを確認する

  15. 15

    カスタムオブジェクトの配列に特定のカスタムオブジェクトが含まれているかどうかの確認

  16. 16

    配列に特定のプロパティの値を持つオブジェクトが含まれているかどうかを確認します

  17. 17

    保存前のフックマングースでオブジェクトが変更されているかどうかを確認します

  18. 18

    C#リストに同じ値のカスタムオブジェクトが含まれているかどうかを確認する

  19. 19

    Elastic Searchで配列に特定のフィールドを持つオブジェクトが含まれているかどうかを確認しますか?

  20. 20

    オブジェクトがJavaのクラスに属しているかどうかを確認する

  21. 21

    Pharo Smalltalk-メッセージが別のオブジェクトのクラスで定義されたプロトコルに準拠しているかどうかを確認するにはどうすればよいですか?

  22. 22

    Lodashは、配列がオブジェクトの配列であるかどうかを確認しますか?

  23. 23

    あるオブジェクトのクラスがC ++の別のオブジェクトのクラスから派生しているかどうかを確認します

  24. 24

    JavaScriptは、配列を配列のオブジェクトと比較して、それらの値が一致するかどうかを確認します

  25. 25

    swift配列にオブジェクトが含まれていないかどうかを確認します

  26. 26

    クラスオブジェクトがC ++セットに存在するかどうかを確認するにはどうすればよいですか?

  27. 27

    オブジェクトの配列からプロパティを抽出してスライスするにはどうすればよいですか?

  28. 28

    配列にプッシュしたオブジェクトのインデックス番号を確認するにはどうすればよいですか?

  29. 29

    オブジェクトの配列にノード内の特定のオブジェクトが含まれているかどうかを確認する方法

ホットタグ

アーカイブ