Поиск систематического, всеобъемлющего и полного сравнения между синтаксисом VB.NET и C # - PullRequest
3 голосов
/ 24 октября 2010

Я опытный разработчик VB.NET, который хочет начать с C #. Я ищу в Интернете краткий справочник по синтаксису обоих языков.

Я организовал шаблоны синтаксиса 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

... запуск разработчика Fusion ...

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 голосов
/ 24 октября 2010

Подробное сравнение битов кода 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 на эту тему. Обязательно проверьте их:

...