私は2つの拡張方法を持っています:
public static string ToString(this List<object> list, char delimiter)
{
return ToString<object>(list, delimiter.ToString());
}
public static string ToString(this List<object> list, string delimiter)
{
return ToString<object>(list, delimiter);
}
これを使用する場合:
char delimiter = ' ';
return tokens.ToString(delimiter);
うまくいきません。char オーバーロードは、コード補完リストにも表示されません。誰かがこれを機能させる方法を教えてもらえますか?
編集
私はうっかり言い忘れていましたが、実際には 3 つの拡張メソッドがあり、3 つ目は次のとおりです。
public static string ToString<T>(this List<T> list, string delimiter)
{
if (list.Count > 0)
{
string s = list[0].ToString();
for (int i = 1; i < list.Count; i++)
s += delimiter + list[i].ToString();
return s;
}
return "";
}