title: Create a constructor method that allows declaration/initialize in a single line
body: <p>If I use one of the built in Types in <code>VB.NET</code> I can declare and initialize in one short line ...</p>
  
  <pre><code>Dim foo As String = "Привет мир"
  </code></pre>
  
  <p>I've created a class "bar" with the following overloaded constructor method...</p>
  
  <pre><code>Public Class bar
  
      Private fText As String
  
      Public Sub New()
          fText = ""
      End Sub
  
      Public Sub New(ByVal value As String)
          fText = value
      End Sub
  
      Public ReadOnly Property Text() As String
          Get
              Return fText
          End Get
      End Property
  
  End Class
  </code></pre>
  
  <p>How do I write the constructor so that instead of doing the following I can do the shorter version of declaration/initialisation?</p>
  
  <p>Currently with <code>bar</code> I do this:</p>
  
  <pre><code>Dim myBar As bar
  myBar = New bar("Привет мир")
  </code></pre>
  
  <p>How can I set <code>bar</code> so this shorter version is possible?:  <code>Dim myBar As bar = "Привет мир"</code></p>