如何为ToString创建扩展方法?

我试过这个:

公共静态类ListHelper
{
公共静态字符串ToString<T>(此IList<字符串>列表)
{
返回字符串.Join(“,”,list.ToArray());
}
公共静态字符串ToString<T>(此字符串[]数组)
{
返回字符串。Join(“,”数组);
}
}

但无论是string[]还是List<字符串&gt。也许我需要一些特别的注解

仅当没有匹配的适用候选方法时,才检查扩展方法。在调用ToString()的情况下,始终会有一个适用的候选方法,即对象上的ToString()。扩展方法的目的是扩展类型上可用的方法集,而不是覆盖现有方法;这就是为什么它们被称为“扩展方法”。如果要覆盖现有方法,则必须创建一个覆盖方法

发表评论