2

SharedVB.NET のスコープのタイプまたはデータのタイプですか? SharedVB.NET でクラス、関数、またはサブルーチンの前に単語を使用する必要があるのはいつですか? たとえば、次のようにメソッドSharedの前に置く理由は次のとおりです。Main

Public Shared Sub Main()
    ' ...
End Sub
4

4 に答える 4

1

これを見る良い方法は、例です:

Dim firstName as String = "Bob"
Dim lastName as String = "Jones"
Dim fullName as String = String.Format("{0} {1}", firstName, lastName.ToUpper())

String.ToUpper() および String.Format() 関数を作成していた場合、クラスのインスタンスに作用する関数とそうでない関数を区別する必要があります。

次のようなクラスを書いていた場合String:

.Format()オブジェクトを必要としないため、Shared と宣言されます。
.ToUpper()オブジェクトインスタンスが必要なため、そうではありません。返される値は、オブジェクトに関連しています。

于 2013-04-09T01:54:06.740 に答える