【发布时间】:2025-11-28 02:55:02
【问题描述】:
我需要操作一个TSource 变量。
//代码:
private static DataTable ToDataTable<TSource>(this IList<TSource> data)
{
foreach (TSource item in data)
{
switch (item.ToString())
{
case "Name":
item = "John"; //Error here
break;
}
}
}
错误:
Cannot implicitly convert type string to TSource.
有什么建议吗?
【问题讨论】:
-
这段代码将如何编译?您不能分配给项目,因为它在 foreach 内
-
为什么要将项目设置为字符串?如果您想将 item 用作字符串,为什么要使用 Generic 类?
标签: c# .net type-conversion