我试图测试我的扩展方法,该方法转换字符串逗号分隔的字符串列表:
public static class Extensions
{
public static string ToCommaString<T>(this IList<T> input)
{
StringBuilder sb = new StringBuilder();
foreach (T value in input)
{
sb.Append(value);
sb.Append(",");
}
return sb.ToString();
}
public void TestExtension()
{
IList test=new List<string>();
//test.ToCommaString doesnt appear
}
}
问题是在TestExtension方法中我不能使用ToCommaString方法。
你知道发生了什么吗?
我可以在web.config中使用这种扩展方法注册所有我的Web应用程序吗?
提前致谢。
最好的问候。
何
答案 0 :(得分:7)
您宣布您的列表是错误的类型(非泛型):
IList test=new List<string>();
应该是
IList<String> test=new List<string>();