LocalData + Encoding.ASCII.GetString(Convert.FromBase64String("Тут")),
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String("Все ")),
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String("значения")),
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String("будут")),
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String("совершенные")),
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String("Разные")),
string CreateASCIIStr(string value) => Encoding.ASCII.GetString(Convert.FromBase64String(value));
string CreateASCIIStr(string value) =>
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String(value));
string LocalData = "0";
string CreateASCIIStr(string value) =>
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String(value));
var data = new[] {
CreateASCIIStr("Тут"),
CreateASCIIStr("Все"),
CreateASCIIStr("значения"),
CreateASCIIStr("будут"),
CreateASCIIStr("совершенные"),
CreateASCIIStr("Разные")
};
public static string b64toASCII(this string s) => Encoding.ASCII.GetString(Convert.FromBase64String(s));
LocalData + "Тут".b64toASCII(),
LocalData + "Все ".b64toASCII(),
LocalData + "значения".b64toASCII(),
LocalData + "будут".b64toASCII(),
LocalData + "совершенные".b64toASCII(),
LocalData + "Разные".b64toASCII(),
base64
явно не нужен для литералов набранных в редакторе. они вообще не требуют дополнительной обработки. это похоже на данные получаемые из сети к примеру. если разделение запятой не ошибка, значит формируется массив. и если LocalData
постоянное значение для массива, можно еще и LINQ притянуть// сначала собираем base64 данные в массив. с большой вероятностью такой код будет проще
// пока в нем нет обработок.
// допустим этот массив называется b64data. тогда итоговый массив можно получить одной строкой
var target = b64data.Select(x => (LocalData + x.b64toASCII())).ToArray();
// ToArray() можно заменить на ToList() при желании,
// но если и дальше использовать LINQ, проще так и шпарить IEnumerable<string>
// в смысле убрать .ToArray() вообще
class Program
{
static string DoSomeMagic(string localData, params string[] base64Strings)
{
var sb = new StringBuilder(localData);
foreach (var base64String in base64Strings)
{
sb.Append(Encoding.ASCII.GetString(Convert.FromBase64String(base64String)));
}
return sb.ToString();
}
static void Main(string[] args)
{
var localData = string.Empty;
localData = DoSomeMagic(localData, "Тут", "все", "значения", "будут", "совершенно", "разные");
}
}