2010-08-27 184 views
0

我试着去测试转换在分开的字符串逗号的字符串列表我的扩展方法: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或类似的东西吗?

在此先感谢。

此致敬礼。

何塞

回答

7

你宣布你的列表是错误的类型(非通用):

IList test=new List<string>(); 

应该

IList<String> test=new List<string>(); 
+0

您好CK,非常感谢。 – Sosi 2010-08-27 07:54:35