Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
共有、非共有
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30869#CommentId85745
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2023/6/15 14:06:05
お使いの Visual Basic のバージョンは何ですか?
> リファランスには『shared』が書かれていません。
「リファランス」ではなく
「リファレンス」ですね。(Reference)
> Visual Basic中学校の初級講座「改訂版」第6回6.に
https://www.umayadia.com/VBStandard2/Standard06.htm#A6
そのページには
『VB の Shared キーワードは、メンバー(メソッドやプロパティなど)に付与されます。』
と記載されていますよね。
Shared がクラス(や構造体)のメンバーに付与されると書かれていますが、
Shared がクラス(や構造体)に付与されるとは書かれていませんよ。
VB の Shared が、クラスそのものに付与されることはありません。
Shared はメソッド/プロパティ/イベント/フィールド変数に付与されます。
ちなみに:
C# の static は VB.NET の Shared に相当するキーワードなのですが、
C# の static はメソッドだけでなくクラスにも付与されることがあります。
C# の static class は、VB の Module に相当します(完全に同じというわけでは無いですが)。