List<business.clspluginsprp> objprp = new List<business.clspluginsprp>();
business.clsplugins obj = new business.clsplugins();
for (Int32 i = 0; i < k.Length; i++)
{
Int32 z = Convert.ToInt32(k.GetValue(i));
objprp.Add(obj.fnd_plugins(z));
}
GridView2.DataSource = objprp;
GridView2.DataBind();
到达的错误如下:'System.Collections.Generic.List.Add(business.clspluginsprp)'的最佳重载方法匹配有一些无效的参数,而另一个错误是:参数1:无法从'系统转换.Collections.Generic.List'到'business.clspluginsprp'
答案 0 :(得分:0)
尝试更改此内容:
objprp.Add(obj.fnd_plugins(z));
到此:
objprp.AddRange(obj.fnd_plugins(z));
因为fnd_plugins似乎返回了一个列表。如果fnd_plugins不返回List通用实现,这也会出错。发布fnd_plugins的签名将有助于调试此问题。
感谢。
答案 1 :(得分:0)
假设fnd_plugins
返回clsplugins
个对象的列表,那么您希望使用AddRange
而不是Add
。 AddRange
允许您在一次调用中添加多个值。