Структуры нужны там, где есть сгруппированный набор данных, который не имеет семантической целостности, а только лишь структурной. То есть данные дожны лежать вместе, но они так и остаются всего лишь группой, а не становятся новой сущностью. Именованный кортеж, если угодно.
Логично, что языковые возможности относительно типа данных без поведения значительно ограничены.
Структурные данные могут быть циклическими. Из за то что структуры значимый тип, цикличиские связи невозможны. Поэтому для цикличиских данных нужно запиливать класс. Нафига такая полумера в языке?
Структура является значением на стеке, все ее поля являются значениями на стеке, а не ссылками. Чтобы структуры умели в ссылки, это потребовало бы ссылочного типа, после чего мы вернулись бы к Си и его указателям, хехе.
Вот я блять об этом и говорю. Из этих утверждений следует: 1. Структуры не нужны 2. Тот кто делал сишарп — мудак 3. Надо вернутся к С++ 4. Ты тоже мудак
class Link
{
int IData {get; set;}
Link Next {get; set;}
}
это не объясняет нахрена в шарпе нужны структуры
Структуры нужны там, где есть сгруппированный набор данных, который не имеет семантической целостности, а только лишь структурной. То есть данные дожны лежать вместе, но они так и остаются всего лишь группой, а не становятся новой сущностью. Именованный кортеж, если угодно.
Логично, что языковые возможности относительно типа данных без поведения значительно ограничены.
Если технически, то тут расжевано правильнее:
http://msdn.microsoft.com/en-us/library/...
Структурные данные могут быть циклическими. Из за то что структуры значимый тип, цикличиские связи невозможны. Поэтому для цикличиских данных нужно запиливать класс. Нафига такая полумера в языке?
Структура является значением на стеке, все ее поля являются значениями на стеке, а не ссылками. Чтобы структуры умели в ссылки, это потребовало бы ссылочного типа, после чего мы вернулись бы к Си и его указателям, хехе.
Вот я блять об этом и говорю. Из этих утверждений следует:
1. Структуры не нужны
2. Тот кто делал сишарп — мудак
3. Надо вернутся к С++
4. Ты тоже мудак
Эк тебя распидорасило ))))))))))))))))))))))))))