У меня есть двумерный массив char, объявленный с четырьмя строками.
private static string string1 = "abcde";
private static string string2 = "ABCDE";
private static string string3 = "12345";
private static string string4 = "67890";
public string selectChars(bool includeOne, bool includeTwo, bool includeThree, bool includeFour)
{
char[][] charGroups = new char[][]
{
string1.ToCharArray(),
string2.ToCharArray(),
string3.ToCharArray(),
string4.ToCharArray()
};
}
Я хочу объявить и инициализировать массив так, чтобы строка add была условной на основе четырех флагов bool. Например, если includeOne и includeThree имеют значение true, я хочу закончить с charGroup [2] [5], использовав string1 и строку 3.
(Это существующий код, в котором я не хочу радикально изменять остальную часть кода. Если я смогу условно объявить массив в этом блоке, все готово.)