Можно вынести в отдельную функцию:
string CreateASCIIStr(string value) => Encoding.ASCII.GetString(Convert.FromBase64String(value));
или, в локальную, с использованием LocalData:
string CreateASCIIStr(string value) =>
LocalData + Encoding.ASCII.GetString(Convert.FromBase64String(value));
Добавлено:
Пояснение: если у вас есть многократное повторение вызовов одних и тех-же методов (или функций) с разницей в один параметр, то логичным решением будет определить вспомогательную функцию (возможно локальную), в которой будет происходить цепочка вызовов.
В данном случае у вас есть многократный последовательный вызов двух методов:
Convert.FromBase64String и
Encoding.ASCII.GetString
для удобства их совмещаем в один вызов и получаем
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("Разные")
};
Здесь возвращается массив, но если ваши совершенно разные значения в действительности являются массивом, то и обрабатывать их лучше как массив ;-)