У меня есть код JavaАналогичная функция Шара из Java в C#
строка [] elementMath = {что-то}
elementMath[i].charAt(0);
В C#, я стараюсь с
elementMatn[i][0];
Но это будет дайте мне ошибку
У меня есть код JavaАналогичная функция Шара из Java в C#
строка [] elementMath = {что-то}
elementMath[i].charAt(0);
В C#, я стараюсь с
elementMatn[i][0];
Но это будет дайте мне ошибку
В C# строки также представляют собой массив символов. Если элемент не является нулевым, вы можете использовать индексацию или string.ElementAt(index)
.
string[] arr = string[]{ "testA", "testB", "testC" };
char c1 = arr[0].ElementAt(4); // c1 will be 'A'
char c2 = arr[1][4]; // c2 will be 'B'
Возможно, что-то случилось с вашей инициализацией массива. Вот рабочий пример с тем же синтаксисом, как ваши:
string[] elementMath = new [] {"aa", "bb", "cc"};
char result = elementMath[1][0]; // result is 'b'
, что 'type' является elementMath –
ссылки на объект является нулевым –
что elementMath [я] s типа данных? – Jules