Задать вопрос
@MaximIs

Math.Abs от строки как это работает?

Всем доброго времени суток! Столкнулся с таким примером
string str = "d4";
var res = Math.Abs(str[0]);
var res1 = Math.Abs(str[1]);

В данном примере Math.Abs берет значение "d" сопоставляет с его кодировкой (равна 100), Верно?
Дальше, если str[1], значение меняется на 55.
Можете объяснить почему при изменении значений в [] меяются результаты?
  • Вопрос задан
  • 330 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Строка - это массив charов. Соответственно [i] - вернет символ строки под номером i.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
в этом синтаксисе, строка перебирается как массив символов, [] интерпретируется как индекс такого массива
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы