我试过这个:
公共静态类ListHelper
{
公共静态字符串ToString<;T>;(此IList<;字符串>;列表)
{
返回字符串.Join(“,”,list.ToArray());
}
公共静态字符串ToString<;T>;(此字符串[]数组)
{
返回字符串。Join(“,”数组);
}
}
但无论是string[]
还是List<;字符串>。也许我需要一些特别的注解
仅当没有匹配的适用候选方法时,才检查扩展方法。在调用ToString()
的情况下,始终会有一个适用的候选方法,即对象上的
ToString()
。扩展方法的目的是扩展类型上可用的方法集,而不是覆盖现有方法;这就是为什么它们被称为“扩展方法”。如果要覆盖现有方法,则必须创建一个覆盖方法