Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language:
Expertise: Beginner
Nov 28, 2001

Instantiate an Object Inline


In VB.NET, you can instantiate a new instance of an object inline, making your code more compact. This example shows both versions:
 
Imports System

Public Class Author
  Private fName As String
  Private lName As String

  Public Sub New(ByVal fName As String, ByVal lName As _
    String)
    me.fName = fName
    me.lName = lName
  End Sub

  Public ReadOnly Property FullName() As String
    Get
      Return fName & " " & lName
    End Get
  End Property
End Class

Public Class Test
  Public Shared Sub Main()
    'This is the more verbose method
    Dim author As Author = _
      New Author("Jon", "Goodyear")
    Console.WriteLine(author.FullName)

    'This is the less verbose method
    Console.WriteLine( _
      New Author("Jon", "Goodyear").FullName)
  End Sub
End Class
Jonathan Goodyear
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date