public Urun(int id)
{
this.UrunId = id;
List<Urun> dr = ManagementLib.UrunBilgisiAl(id, null, null, null, null, null, null, null, null, null, null, null, null, null, null);
for (int i = 0; i < dr.Count; i++)
{
this.UrunId = Convert.ToInt32(dr["id"].ToString());
...
错误1'System.Collections.Generic.List.this [int]'的最佳重载方法匹配有一些无效的参数
错误2参数1:无法从String
转换为int
答案 0 :(得分:1)
List<T>
不支持按键查找。您需要使用Dictionary<string, URun>
答案 1 :(得分:1)
错误1'System.Collections.Generic.List.this [int]'的最佳重载方法匹配有一些无效的参数
您尝试访问List<Urun>
上的项目作为字典,但这是不可能的
dr["id"] //<-- this is not valid, a position is expected (dr[0], dr[1], etc)
我假设你正在尝试
this.UrunId = Convert.ToInt32(dr[i].id.ToString());
但我没有诚实地看到这一点,因为在每次迭代this.UrunId
都会被覆盖。