Задать вопрос
DEA7H
@DEA7H
.NET/C#/ASP.NET MVC Developer

Ссылочные типы [C#, .NET 4.5]

Здравствуйте.

Решил поработать в режиме "Как это работает?".

Наткнулся на проблемы на которые не могу найти ответы в книге.
1) Почему string является ссылочным типом? А то судя по его поведению он "тип значений"... PS: Если можно по подробнее и с примерами.
2) Где найти стандарты кодинга C#. Как мы знаем в PHP есть PHP-FIG -> PSR-0, PSR-1, PSR-2, PSR-3, PSR-4... Например в PSR-2 нам говорится о Coding Style Guide. Вот что-то подобное хотелось бы увидеть для C#.

Заранее благодарен.
  • Вопрос задан
  • 3419 просмотров
Подписаться 4 Оценить Комментировать
Решение пользователя Mikhail Doshevsky К ответам на вопрос (3)
MikhailD
@MikhailD
Developer

Почему string является ссылочным типом?

Так решили разработчики языка.


А то судя по его поведению он "тип значений"

О каком поведении вы говорите? Строки в C# являются не изменяемыми, каждый метод, "изменяющий" строку на самом деле создает новую и возвращает ее. Возможно это вводит вас в заблуждение.


Где найти стандарты кодинга C#.

Если вы о стандарте (спецификации) языка, то тут:
https://www.google.ru/#newwindow=1&q=C%23+standard...
Ответ написан
Комментировать