私はC#で非常に単純なプロジェクトを持っていますが、私は進歩するにつれてエラーに遭遇して以来、あまりしていません。私はCUSTOMERというクラスを持っていて、数行のコードを含んでいます。式の型オブジェクトにインデックスを適用できません
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public Customer(DataRow row)
{
this.FirstName = row["FirstName"].ToString();
}
public List<Customer> GetCustomer()
{
List<Customer> c=new List<Customer>();
DataTable dt=new DataTable();
Dal.GetDataTable(dt, "select * from customer");
foreach (var row in dt.Rows)
{
c.Add(new Customer(row["FirstName"])); //Error here
}
return c;
}
}
このコードは、私は信じて非常に簡単です、私はDataTable
から顧客のリストを取得したいです。コンパイラによると:
は[]型の表現に「オブジェクト」でインデックスを適用することはできません
ありがとうございました。
あなたが二回あなたの行のうち、 'FirstName'列を引くしようとしている、そしてそのは私が、悲しいを助けるため – Jonesopolis