すべてのカテゴリ » インターネット・パソコン » 技術・プログラミング

質問

終了

静的クラスを作るには、
C#ではstatic をつけるとできますが、
VBでは、Static をつけると、
「クラスをStaticに宣言できません」
というエラーになってしまいます。
どうしたらVB.NETで静的クラスや静的メソッドを作れるでしょうか?

  • 質問者:名無し
  • 質問日時:2009-03-25 17:30:05
  • 0

並び替え:

VB.NETですね。
【静的メソッド】
動的クラスの中に 
Public Shared Sub *****
  ----
End Sub
のように書きます。
動的クラスを生成しなくてもこの関数は読み出せます。

【静的クラス】
VB.NETにその概念がありません。
一番近いのがモジュールです。そこに関数を書くだけです。
モジュールの中に
Public Sub *****
-----
End Sub
とし、別のクラスや、フォームで読み出せば動作します。
上記ではSubで書きましたが、Functionでも同様です。
やってみてください。

この回答の満足度
  

VBに静的クラスはありません。
モジュールという概念があるので、それを静的クラスの代わりとして利用します。
また静的メソッドには、Sharedを使います。(Shared Functionなど)

  • 回答者:ウサギ (質問から39分後)
  • 3
この回答の満足度
  

関連する質問・相談

Sooda!からのお知らせ

一覧を見る