ホームページ  >  記事  >  バックエンド開発  >  静的クラス

静的クラス

PHP中文网
PHP中文网オリジナル
2017-06-17 16:24:371084ブラウズ
C# コンパイラーは、静的クラスに次の制限を課します。
1. 静的クラスは基本クラス System.Object から直接派生する必要があります。他の基本クラスから派生することは意味がありません。継承はオブジェクトでのみ機能し、静的クラスのインスタンスを作成することはできません
2. 静的クラスはインターフェイスを実装できません。これは、インターフェイス メソッドが該当するクラスのインスタンスである場合にのみ呼び出すことができるためです。
3. 静的クラスは静的メンバー (フィールド、メソッド、プロパティ、イベント) のみを定義できます。インスタンス メンバーがあると、コンパイラーはエラーを報告します
4. 静的クラスはフィールド、メソッドのパラメーター、またはローカル変数として使用できません。それらはすべてインスタンスを参照する変数を表すためです。現時点では、そのような使用法が検出された場合、コンパイラーはエラーを報告します

以上が静的クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。