ничего не передавая в VB.NET (ссылка на объект не установлена ​​для экземпляра объекта) - PullRequest
0 голосов
/ 06 февраля 2012

Я пытаюсь передать «Ничего» параметру в Vb.NET (используя VS 2010 со всем по умолчанию)

Код выглядит так:

Public Property status As statusEvidenta
  <DebuggerNonUserCode()> _
  Get
    Me.m_status = Nothing
    Me.m_status = MyForms.Create__Instance__(Of statusEvidenta)(Nothing) 

где:

Public m_status As statusEvidenta

и:

Private Shared Function Create__Instance__(Of T As {System.Windows.Forms.Form, New})(ByRef Instance As T) As T
  Dim v_genericMethodVar As T
  If ((Not Instance Is Nothing) AndAlso Not Instance.IsDisposed) Then
    Return Instance
  End If

Я не знаком с VB.NET, но почему я не могу просто передать параметр Nothing?В C ++ вы можете передать NULL, это здесь невозможно?

Я получаю следующие ошибки:

Дополнительная информация: ссылка на объект не установлена ​​для экземпляра объекта.

...