Hi

I'm a VB6 programmer and making a move towards VB.NET. It was a recommended practice to name variables as follows:
VB Code:
  1. ' Privates
  2.     Private pvStrName  as String
  3.     Private pvLngCustID as Long
  4.     Private pvDteDOB as Date

I've notice that in a few VB.NET samples some people use
VB Code:
  1. Private _CustName as string
  2.    Private _CustID as Long
  3.  
  4.    Public Property CustName as String
  5.       Get
  6.             CustName = _Custname
  7.       End Get
  8.       Set (value as String)
  9.             _Custname = value
  10.       End Set
  11.    End Property

I've even read somewhere that with .NET you don't need to use the hungarian notation, i.e. prefixing variables with type names etc.

I know it all depends on preferences but I would like to adopt a proper naming convention for my .NET projects. Could someone please shed some light on this.

Thanks