У меня есть следующий метод расширения (который недопустим и не компилирует ATM):
public static string Strip( this string str, char[] charsToStrip )
{
foreach( char c in charsToStrip )
{
str.Replace( c, "" );
}
return str;
}
Вызов str.Replace () должен вызывать перегрузку char функции Replace (), однакоиспользуя эту перегрузку, я не уверен, что передать во 2-й параметр, чтобы сказать, что он должен заменяться на «ничто».
Цель этой функции - выполнить итерацию каждого символа в переменной charsToStrip
и удалить всеэкземпляры этого символа в исходной строке, str
.
Также, если моя функция - изобретать колесо, дайте мне знать.Я пользуюсь .NET 3.5
Заранее спасибо.