[解決済み] VB.NETにおけるクラスとモジュールの比較
2022-04-25 02:25:55
質問
VB.NETでShared member functionsを持つClassの代わりにModuleを使用することは、許容される行為と考えられますか?
モジュールは、Visual Basic 6.0の名残のような感じがして、もうあまりなじまないので、私は避ける傾向にあります。一方、Sharedメンバのみを持つクラスとモジュールを使用することに大きな違いはないように思えます。どちらもそれほど必要なものではありませんが、時には簡単な解決策を提示する状況もあります。
皆さんのご意見、ご感想をお聞かせください。
どのように解決するのですか?
Module
はC#に対応するVBです。
static
クラスがあります。クラスがヘルパー関数や拡張メソッドのためだけに設計されていて
しない
を許可したい。
継承
と
インスタンス化
を使用すると
Module
.
ちなみに
Module
は、あまり主観的でなく
非推奨ではない
. 確かに
Module
が適切な場合です。.NET Framework自体も何度もそうしています(
System.Linq.Enumerable
など)。拡張メソッドを宣言するためには
Module
s.
関連
-
[解決済み] 1つまたは複数の必須パラメータに値が指定されていない
-
[解決済み] public subの呼び出し時に、非共有メンバーの参照にオブジェクト参照が必要となる
-
[解決済み] VB.NETで<DllImport>を使用するには?
-
[解決済み] VB.NET: FormClosing()を中止する
-
[解決済み] インデックスが配列の範囲外であった
-
[解決済み] Chr(3)は定数式なのに、Chr(172)は定数式でないのはなぜですか?
-
[解決済み] VB.NETで条件付き三項演算子はありますか?
-
[解決済み】VB.NETのAndとAndAlsoの違いは何ですか?
-
[解決済み] VB.NETにおけるクラスとモジュールの比較
-
[解決済み] VB.NETでのマルチライン文字列
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] NUnit TestCaseのパラメータとして二重引用符をエスケープするにはどうすればよいですか?
-
[解決済み] VB.NETで<DllImport>を使用するには?
-
[解決済み] VB.netでの遅延
-
[解決済み] vb.netで2つのタイムスパン間の時差を取得する
-
[解決済み] VB.NETにおけるDirectCast()とCType()の違いについて
-
[解決済み] VB.NETで画像のリサイズをする
-
[解決済み] インデックスが配列の範囲外であった
-
[解決済み] YesNoCancel付きMessageBox - NoとCancelが同じイベントをトリガーする
-
[解決済み] 複数のURLを同時にダウンロードするには?
-
[解決済み] オブジェクト参照がオブジェクトのインスタンスに設定されていない [重複] 。