У меня есть список строк. Все строки имеют пробел, который необходимо преобразовать в подчеркивание. Я полностью способен использовать цикл for
или foreach
для этого. Я все еще относительно новичок в C # и хотел бы поближе познакомиться с ним. С учетом сказанного мой вопрос:
Как мне заставить следующий код работать в .NET 2.0? Когда я проверяю fieldList
в конце операции ConvertAll
, ничего не меняется. Есть ли проблема с передачей строки по значению вместо ссылки?
string fields =
"First Name,Middle Name,Last Name,Birth Date,Gender,Address,City,State,Zip,Email";
List<string> fieldList = new List<string>(fields.Split(','));
fieldList.ConvertAll<string>(new Converter<string, string>(
delegate(string str)
{
str = str.Trim();
str = str.Replace(' ', '_');
return str;
}
));
Пожалуйста, имейте в виду, что я использую .NET 2.0 и не могу сейчас переключиться, поэтому я не могу позволить себе роскошь использовать LINQ или Lambdas.