寻找VB.NET和C#语法之间系统、全面和完整的比较

3

我是一名有经验的VB.NET开发人员,想要开始学习C#。我正在寻找一个基于Web的比较两种语言语法的快速参考。

我发现自己正在整理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

...开始开发者融合...

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 { }
    }
}

...并且消耗结果。但是肯定有更好的方法,你知道吗?

1个回答

3
您可以在以下网站找到有关C#和VB.net代码的全面比较:http://www.harding.edu/fmccown/vbnet_csharp_comparison.html 这是一篇非常好的文章,讲述了VB开发人员转向C#的经验:http://visualstudiomagazine.com/articles/2008/12/01/what-vb-devs-should-know-about-c.aspx 如果您喜欢观看网络广播,那么DNRTV上有一些非常好的节目可供参考:
- Bill Wagner:从VB.NET学习C#.NET:http://www.dnrtv.com/default.aspx?showNum=96 - Kathleen Dollard:比较.NET 3.5中的C#和VB:http://www.dnrtv.com/default.aspx?showNum=97 - Kathleen Dollard:比较.NET 3.5中的C#和VB Part 2:http://www.dnrtv.com/default.aspx?showNum=98

感谢您的回答,特别是第一个链接。这正是我正在寻找的。 - Dirk Brockhaus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接