明らかにここに何かが欠けていますが、見えません
List<Item> Items = new List<Item>().Add(new Item() { Code = "12223", ExGroup = 2});
エラーメッセージは
void
タイプを暗黙的に変換することはできませんList<>
ありがとう
次の 2 行で行う必要があります。
List<Item> Items = new List<Item>();
Items.Add(new Item() { Code = "12223", ExGroup = 2});
エラーが発生する理由は、List<T>.Add
メソッドが何も返さずItems
、右側から返されたもので満たされることが期待されているためです。
Add メソッドのシグネチャを次に示します。
public void Add(
T item
)
オブジェクト初期化子で追加を使用することはできません。List:リストを初期化するときに予期されないreturnvoidを追加します。代わりにこれを使用してください:
List<Item> Items = new List<Item>
{
new Item { Code = "12223", ExGroup = 2 }
};
または、それでもAddを使用する場合は、Habibの説明に従って、コードを2行に分割できます。
お役に立てれば。