メンバーを持たないインターフェイスを作成するポイントは何ですか?なぜメンバレスインターフェイスを使用しますか?
INamingContainerは、.NET Frameworkの一例です。そして、それは次のようにMSDNで説明しています:
は が Pageオブジェクトのコントロール階層内に新しいID名前空間を作成するコンテナーコントロールを識別します。この はマーカインタフェースのみです。
if (myControl is INamingContainer) { // do something }
それとも他の利点があります。
は、それがブロックのちょうどこの種のために使用されていますか?
EDIT:は、それがこれはそれが必要であることは知っている(あなたが同じタイプとしてオブジェクトのコレクションを扱い、その種類にいくつかの操作を実行できるようにすることですMarker Interface Pattern(感謝プリート)
実際には、これはC++で「アトリビュート」を適用する方法です。リフレクションを持たないがRTTIを持っているからです。 –
優秀な点 - できなかったC++ほぼ8年間このような事を忘れてしまいます。 –
これは答えのようには思われません。彼は、一般的な操作やプロパティを持たないメンバーレスインターフェイスについて尋ねました。それは受け入れられました... –