2016-10-20 2 views
-1

У меня есть код JavaАналогичная функция Шара из Java в C#

строка [] elementMath = {что-то}

elementMath[i].charAt(0); 

В C#, я стараюсь с

elementMatn[i][0]; 

Но это будет дайте мне ошибку

+0

, что 'type' является elementMath –

+0

ссылки на объект является нулевым –

+0

что elementMath [я] s типа данных? – Jules

ответ

-1

В 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' 
1

Возможно, что-то случилось с вашей инициализацией массива. Вот рабочий пример с тем же синтаксисом, как ваши:

string[] elementMath = new [] {"aa", "bb", "cc"}; 
    char result = elementMath[1][0]; // result is 'b' 
Смежные вопросы