C#扩展方法
问题描述:
我试着去测试转换在分开的字符串逗号的字符串列表我的扩展方法:C#扩展方法
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应用程序提供这种扩展方法注册在web.config或类似的东西吗?
在此先感谢。
此致敬礼。
何塞
答
你宣布你的列表是错误的类型(非通用):
IList test=new List<string>();
应该
IList<String> test=new List<string>();
您好CK,非常感谢。 – Sosi 2010-08-27 07:54:35