Gå til innhold

Hvilke fordeler har C# fremfor VB.Net ? Eller omvendt..


Anbefalte innlegg

Videoannonse
Annonse

C# er bedre og enklere hehe

 

Eneste forskjellen i språket er egentlig at C# støtter unsafe kode, men det trenger man nesten aldri allikevel, og at man kan ha kommentarer over flere linjer.

 

Fordelen er også at C# sin syntaks er mer oversiktelig og laaaangt færre nøkkelord.

 

beste eksempelet er egentlig properties i C# mot properties i VB.NET:

 

C#:

public struct UserInfo
{
 private string m_name;
 private int m_pwd_hash;

 public string Name { get { return m_name; } set { m_name = value; } }
 public int PasswordHash { get { return m_pwd_hash; } set { m_pwd_hash = value; } }
}

 

VB.NET:

Public Structure UserInfo
 Private m_name As String
 Private m_pwd_hash As Integer
 Public Property Name() As String
Get
  Return m_name
End Get
Set(ByVal value As String)
  m_name = value
End Set
 End Property
 Public Property PasswordHash() As Integer
Get
  Return m_pwd_hash
End Get
Set(ByVal value As Integer)
  m_pwd_hash = value
End Set
 End Property
End Structure

 

edit:

Dessuten ser C# mye finere ut.

Endret av GeirGrusom
Lenke til kommentar

Som GeirGrusom sier, så er det forsåvidt unsafe som er den store forskjellen sånn når det kommer til hva som kan gjøres og ikke gjøres.

 

Det at C# ikke har så mange keywords gjør at koden blir mye lettere leslig når det kommer til større filer og prosjekter. Og ikke minst mindre kode å scrolle gjennom. Min personlige mening er at VBs syntax er rotete, overflødig og "gammeldags"

 

Dette er drøftet i forumet flere ganger før, f.eks her: https://www.diskusjon.no/index.php?showtopic=871710

 

En fordel kan være å søke før du poster neste gang

Endret av Manfred
Lenke til kommentar
Gjest
Dette emnet er stengt for flere svar.
×
×
  • Opprett ny...