2010-10-24 3 views
3

Je suis un développeur VB.NET expérimenté, qui veut commencer par C#. Je suis à la recherche d'une comparaison basée sur le Web entre la syntaxe des deux langues comme référence rapide.Recherche de comparaison systématique, complète et complète entre la syntaxe de VB.NET et C#

Je me suis trouvé organiser des modèles de syntaxe tels que VB.NET ...

Public MustInherit Class BaseClass 
    Public MustOverride Sub PublicMustOverrideSub(ByVal byValParam As Integer, ByRef byRefParam As String) 

    Protected MustOverride Function ProtectedMustOverrideFunc() As Double 

    Friend Sub FriendSubWithParamArray(ByVal ParamArray params() As Byte) 
    End Sub 

    Private Property PrivateProperty() As Integer 
     Get 
     End Get 
     Set(ByVal value As Integer) 
     End Set 
    End Property 

    Friend ReadOnly Property FriendReadOnlyProperty() As String 
     Get 
      Return String.Empty 
     End Get 
    End Property 

    Public WriteOnly Property PublicWriteOnlyProperty() As Double 
     Set(ByVal value As Double) 
     End Set 
    End Property 
End Class 

... à partir Fusion Developer ...

public abstract class BaseClass 
{ 
    public abstract void PublicMustOverrideSub(int byValParam, ref string byRefParam); 

    protected abstract double ProtectedMustOverrideFunc(); 

    internal void FriendSubWithParamArray(params byte[] @params) 
    { 
    } 

    private int PrivateProperty { 
     get { } 
     set { } 
    } 

    internal string FriendReadOnlyProperty { 
     get { return string.Empty; } 
    } 

    public double PublicWriteOnlyProperty { 
     set { } 
    } 
} 

... et consommer les résultats. Mais il doit y avoir un meilleur moyen. En connaissez-vous un?

Répondre

3

Une comparaison complète de C# et les bits de code VB.net se trouve à http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

Un très bon article d'être un VB dev passer à C#: http://visualstudiomagazine.com/articles/2008/12/01/what-vb-devs-should-know-about-c.aspx

Si vous êtes en webémissions, il y a de très bons épisodes DNRTV sur ce sujet. consultez-les sans hésiter:

+0

Merci pour votre réponse, en particulier le premier lien. C'est exactement ce que je cherche. –

Questions connexes