C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

C#におけるModule /あら汁 (18/10/11(Thu) 13:40) #88895
Re[1]: C#におけるModule /Hongliang (18/10/11(Thu) 13:52) #88896


親記事 / ▼[ 88896 ]
■88895 / 親階層)  C#におけるModule
□投稿者/ あら汁 (1回)-(2018/10/11(Thu) 13:40:10)

分類:[.NET 全般] 

現在、VB.NETのコードをC#に移植しています。VBにおけるModuleと同様に、C#にもModuleを使いたいです。
どの様にすれば良いのでしょうか?
[ □ Tree ] 返信 編集キー/

▲[ 88895 ] / 返信無し
■88896 / 1階層)  Re[1]: C#におけるModule
□投稿者/ Hongliang (710回)-(2018/10/11(Thu) 13:52:12)
完全に同じにはできません。
Moduleはstatic classで代用することになります。
namespace App1 {
    public static class PseudoModule {
        public static void SampleMethod() { ... }
    }
}

使用する側は、上記の定義で言えば
PseudoModule.SampleMethod();
みたいな記述になります。
Visual Studio 2015以降からは、ソースコードの冒頭に
using static App1.PseudoModule;
と記述することで、
SampleMethod();
と記述するのみでも呼び出せるようになります。

[ 親 88895 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -