Удалите пожалуйста тему!
Доброго времени суток. Собственно вопрос:
Книга Эндрю Троелсен -Язык программирования C# 2010
страница 183-184
Например, типу данных System.Boolean могут присваиваться только
значения из набора {true, false}. Вспомните, что все числовые типы данных (а также тип Boolean) представляют собой типы значении. Таким типам значение null никогда не присваивается, поскольку оно служит для установки пустой ссылки на объект:
static void Main(string [ ] args)
{
// Компилятор сообщит об ошибке!
// Типам значения не может присваиваться значение null!
bool myBool = null;
int mylnt = null;
// Здесь все в порядке, потому что строки представляют собой ссылочные типы.
string myString = null;
}
ХОРОШО, читаем дальше...
Если объявить нулевым, например, тип bool, его допустимыми значениями будут true, false и null. Это может оказаться чрезвычайно удобным при работе с реляционными базами данных
И ЕЩЕ ДАЛЬШЕ:
При попытке создать нулевой ссылочный тип (в том числе нулевой тип string) компилятор будет сообщать об ошибке. ???? 2 абзаца назад создали и написали, что все ок!?
Дальше, толи лыжи не едут, толи я....)))
Где правда?
Доброго времени суток. Собственно вопрос:
Книга Эндрю Троелсен -Язык программирования C# 2010
страница 183-184
Например, типу данных System.Boolean могут присваиваться только
значения из набора {true, false}. Вспомните, что все числовые типы данных (а также тип Boolean) представляют собой типы значении. Таким типам значение null никогда не присваивается, поскольку оно служит для установки пустой ссылки на объект:
static void Main(string [ ] args)
{
// Компилятор сообщит об ошибке!
// Типам значения не может присваиваться значение null!
bool myBool = null;
int mylnt = null;
// Здесь все в порядке, потому что строки представляют собой ссылочные типы.
string myString = null;
}
ХОРОШО, читаем дальше...
Если объявить нулевым, например, тип bool, его допустимыми значениями будут true, false и null. Это может оказаться чрезвычайно удобным при работе с реляционными базами данных

И ЕЩЕ ДАЛЬШЕ:
При попытке создать нулевой ссылочный тип (в том числе нулевой тип string) компилятор будет сообщать об ошибке. ???? 2 абзаца назад создали и написали, что все ок!?
Дальше, толи лыжи не едут, толи я....)))
Где правда?
Останнє редагування:


