Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
bool
псевдоним для System.Boolean
, как int
псевдоним для System.Int32
. Посмотрите полный список псевдонимов здесь: Встроенная Таблица Типов (Ссылка C#) .
Как был сказан, они - то же. Существуют два, потому что bool является ключевым словом C# и булевской переменной.Net класс.
bool является псевдонимом для булева класса. Я использую псевдоним при объявлении переменной и имени класса при вызове метода на классе.
Они - то же. Булевская переменная помогает упростить преобразование назад и вперед между C# и VB.Net. Большинство программистов C# склонно предпочитать 'bool', но если Вы находитесь в магазине, где существует много из VB.Net и C# тогда, можно предпочесть булевскую переменную, потому что это работает в обоих местах.
Нет никакого различия - bool, просто псевдоним Системы. Булевская переменная.
http://msdn.microsoft.com/en-us/library/c8f5xwh7 (По сравнению с 71) .aspx
Они один в том же. bool является просто псевдонимом для булевской переменной.
Я не полагаю, что существует тот.
bool
просто псевдоним для System.Boolean