重複の可能性:
C# が C++ のような非メンバー関数を許可しない理由
書く代わりに、StaticClass.Function()
単純に書きたいと思いますFunction()
。多くの関数があり、すべてが異なる (そして無関係な) クラスとファイルからアクセスできる必要があります。これらの関数を特定の名前空間に配置するにはどうすればよいですか? そこに宣言するだけでコンパイルエラーになります
error CS1518: Expected class, delegate, enum, interface, or struct
他の .NET 言語でもできることは知っています。使用できるコンパイルオプションはありますか? おそらく文書化されていませんか?