Рассмотрим приведенный ниже фрагмент кода
string src = "ibm,tcs";
string dest = src.Split(',').Select(i => i + "();,").ToArray().Aggregate((s, i) => s + i);
dest = dest.Substring(0, dest.Length - 1);
Что я делаю, так это то, что строка Source (здесь src) будет иметь список строк через запятую.
Окончательный результат будет: ibm();,tcs();
Как мы можем это понять, моя программа делает это.
Но я пользуюсь помощью dest.Substring(0, dest.Length - 1);
за устранение последнего ","
, который я строю в методе Select Extension.
Мне не нравится этот мой подход.
Есть ли другой красивый / элегантный способ сделать это?Я уверен, что кто-то определенно подойдет лучше:)
Также я буду рад, если получу решение с использованием Lambda & Extension Method.
Я использую C # 3.0 и dot netрамки 3.5
спасибо