Это означает, что указанная переменная не указана ни на что. Я мог бы сгенерировать это так:
SqlConnection connection = null;
connection.Open();
Это вызовет ошибку, потому что, пока я объявил переменную «connection
», она не указала ни на что. Когда я пытаюсь вызвать член «Open
», для его устранения нет ссылки, и он будет вызывать ошибку.
Чтобы избежать этой ошибки:
object == null
. Инструмент Resharper JetBrains определит каждое место в вашем коде, которое имеет возможность ошибки нулевой ссылки, позволяя вам ввести нулевую проверку. Эта ошибка является источником ошибок номер один, IMHO.
Формы часто разбиваются на различные наборы полей.
Тег fieldset позволяет логически группировать наборы полей, чтобы ваши формы были более наглядными.
Также обратите внимание, что вы можете использовать набор полей для стилей ваших форм и отображения этих логических связей между полями.
Точно так же, как формы, которые вы находите в «реальном» мире.
«Преимущества «использование набора полей - это то, что они позволяют вам пометить ваши данные (в данном случае форму) самым доступным семантическим способом. Учтите, что размещение полей в наборе полей более наглядно, чем размещение полей в div. Div ничего не говорит о взаимосвязи между полями, набор полей говорит вам, что есть отношения.
Это аналогичный принцип для многих новых тегов HTML5. <footer>
, например, расскажет вам больше о значении данных внутри него по сравнению с двусмысленным <div>
.
Вы группируете материал вместе с ним. Это полезно, если вам нужно получить доступ к вещам в нем для CSS или JavaScript и не хотите, чтобы вы столкнулись с проблемой присвоения идентификатора ко всему.
Кроме того, легенда выглядит довольно неплохо.
Он позволяет группировать набор связанных полей и давать им легенду.
<fieldset>
<legend>Gender</legend>
<input type="radio" name="gender" id="male" value="male">
<label for="male">Male</label>
<input type="radio" name="gender" id="female" value="female">
<label for="female">Female</label>
<fieldset>
<fieldset>
<legend>Address</legend>
<label for="line1">Line 1</label>
<input name="address1" id="line1">
<label for="line2">Line 2</label>
<input name="address2" id="line2">
<label for="town">Town</label>
<input name="town" id="town">
<label for="country">country/label>
<input name="country" id="country">
</fieldset>
Если вы посмотрите на спецификацию HTML5 для разработчиков :
http://developers.whatwg.org/forms.html#the-fieldset- Элемент
Элемент
blockquote>fieldset
представляет собой набор элементов управления формой, которые необязательно сгруппированы под общим именем.(есть если вы следуете ссылке)
В сочетании с элементом
legend
он позволяет вам легко сделать это, что трудно воссоздать без использованияfieldset
/legend
:[/g4]