1

最近、私は 1 つの vb.net プロジェクトを研究しており、vs 2005 で作成されました。

' ' と ' ' で終わる変数を見つけました%$

私の質問は、それの必要性と重要性は何ですか、グーグルで検索してみましたが、クエリの痕跡が見つかりませんでしたか?

プロジェクトのコード行を次に示します。

Public Sub SaveSettings(ByVal Cntl As Control, ByVal File$)
        FileNo = FOpen(File, OpenMode.Output)
        If FileNo = -1 Then Throw New System.Exception("File - " + File + " cannot be opened for writing!")
        BuildHashTable(Cntl)
        SaveControls(Cntl)
        FClose(FileNo)
    End Sub

Dim i%, s$, t$

変数は、File$、i%、s$、および t$ です。

私は VB6 にまったく慣れていないので、VB6 と関係があるかどうかはわかりません。

4

1 に答える 1

8

はい、後置文字は VB6 (およびそれ以前) で変数の型を宣言するために使用されていました。VB6 から VB.NET への移行を容易にするために、(私の知る限り) VB.NET でもサポートされています。

ここMSDNのこれらの文字のリスト

タイプ文字が存在する場合、それは名前部分に続く必要があります。これは (当時) 変数のデータ型をプログラマーに思い出させるための巧妙な方法でしたが、最近 (Intellisense とスマート コンパイラーを使用して) 気が散り、役に立たないことがわかりました。私はすぐにそれらを削除します(VB6でも削除したので、ここでは少し偏っています)

于 2013-05-24T11:01:30.727 に答える