В.NET существует две категории типов, ссылочные типы и типы .
значения
, Структуры , типы значения и классы ссылочные типы .
общее различие - то, что ссылочный тип жизни на "куче", и тип значения живет встроенный, то есть, везде, где это - Ваша переменная, или поле определяется.
переменная А, содержащая , тип значения содержит все значение типа значения. Для структуры, которая означает, что переменная содержит всю структуру со всеми ее полями.
переменная А, содержащая , ссылочный тип содержит указатель, или ссылка к где-то в другом месте в памяти, где фактическое значение находится.
Это обладает одним преимуществом для начала:
Внутренне, ссылочный тип , с реализованы как указатели, и зная, что, и знающий, как переменное присвоение работает, существуют другие поведенческие модели:
, Когда Вы объявляете переменные или поля, вот то, как два типа отличаются:
Это не реальный ответ или решение, но я мог установить в режиме OEM с nomodeset
. Впоследствии, я использовал это xorg.conf
для принуждения моего разрешения:
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "intel"
EndSection