thisnd smeting strangeのショッピングパートで働いています。私は私のlixtに移住するときにエラーが発生します:リスト<T>でエラーが発生しました。「汎用タイプ 'System.Collections.Generic.List'を使用するには1つのタイプ引数が必要です」
Using the generic type 'System.Collections.Generic.List' requires 1 type arguments
私はこれをいくつかの他のクラスで行っていますが、このエラーはありません。ここでエラー原因クラスです:
StoreItem.cs
public class StoreItemViewModel
{
public StoreItemViewModel()
{
this.StoreItems = GetStoreItemList(null);
}
private SelectList GetStoreItemList(string selectedValue)
{
List<StoreItems> list = new List<StoreItems>();
IRepository<GodsCreationTaxidermy.Data.StoreItem> storeItems = ObjectFactory.GetInstance<IRepository<StoreItem>>();
foreach (StoreItem item in storeItems.GetAll())
{
List.Add(new StoreItems <= error on this line
{
Key = item.Key,
CategoryKey = item.CategoryKey,
ItemName = item.ItemName,
ItemDescription = item.ItemDescription,
ItemPriced = item.ItemPrice,
DatePosted = item.DatePosted,
});
}
return new SelectList(list, "StoreItemID", "StoreItemName", selectedValue);
}
[UIHint("StoreItems")]
public SelectList StoreItems { get; private set; }
[Required(ErrorMessage = "Store Item is required")]
public string StoreItem { get; set; }
}
私は(多分新しいセットFの目はここで缶)この正確なことを行う他のクラスを表示することができますが、ここでそれらの一つだ:
AnimalList.cs
public class AnimalsList
{
public AnimalsList()
{
this.Animals = GetanimalList(null);
}
private SelectList GetanimalList(string selectedValue)
{
List<Animal> list = new List<Animal>();
IRepository<AnimalList> animals = ObjectFactory.GetInstance<IRepository<AnimalList>>();
foreach (AnimalList animal in animals.GetAll())
{
list.Add(new Animal
{
AnimalId = animal.animal_id,
AnimalName = animal.animal_name,
IsBird = Convert.ToBoolean(animal.is_bird),
MountType = animal.mount_type
});
}
return new SelectList(list, "AnimalId", "AnimalName", selectedValue);
}
[UIHint("Animal")]
public SelectList Animals { get; private set; }
[Required(ErrorMessage = "Animal is required")]
public string Animal { get; set; }
}
誰かがワット私がやってる教えてもらえますここで間違っている。私は過去数日間(非常に私は解決した)非常にあいまいなエラーの多くを見てきましたが、私は助けを求める必要があった他の人:あなたはより多くのコードを知っていればよろしいですか: