0

ファイル内の linq クエリの結果を取得しようとしています。作成した FileHelpers クラスと同じ型の配列を作成し、データをクエリして、作成したばかりの配列に値を割り当てました。

次のエラーが表示されます。

Object reference not set to an instance of an object.

奇妙なことに、エラーを出している項目は、それに割り当てられた値を取得している項目です。なぜこれが起こっているのかわからない:

NorthwindEntities dbContext = new NorthwindEntities();
        var q = from d in dbContext.Products
                select d;
        producdt[] items = new producdt[q.Count()];

        for (int i = 0; i < q .Count(); i++)
        {
            items[i].Field1 = q.ToList()[i].ProductName;
        }
        FileHelperEngine<producdt> engine = new FileHelperEngine<producdt>();
            engine.WriteFile("test.text", items);

製品クラスを含む:

[FixedLengthRecord(FixedMode.ExactLength)]
public sealed class producdt
{

[FieldFixedLength(10)]
public String Field1;

[FieldFixedLength(10)]
public String Field2;

[FieldFixedLength(10)]
public String Field3;

[FieldFixedLength(10)]
public String Field4;

[FieldFixedLength(10)]
public String Field5;


}  
4

1 に答える 1