|
分類:[.NET 全般]
いつもはVBでモジュールにコードを書いているのですが クラスに書く方が一般的なそうなので、 クラスでも書いてみたいと考えています。
Public Class Class1
Public Shared Function test(r%) As Integer
Return r * 3
End Function
End Class
Public Class Class3 Public Sub ees()
Dim sss As New Class1 Dim hhh = sss.test(3)
End Sub End Class
とすると 共有メンバー、定数メンバー、列挙型メンバー、または入れ子にされた型にインスタンス経由でアクセスしています。正規の式は評価されません。 DMM時間出力プログラム D:\Documents and Settings\My Documents\Visual Studio 2015\Projects_VB\Source\DMM時間出力プログラム\sln\Class3.vb 5 アクティブ
というエラーがでます。
Public Shared Function test(r%) As Integer を Public Function test(r%) As Integer
にするとエラーが出なくなりますが、 Sharedはつけなくて良いのでしょうか?
よくサンプルコードを見るとSharedがついている場合がほとんどですが どう違うのでしょうか?
|