.NET:継承されたプロパティが実装されていないことをどのように示しますか?

継承されたプロパティのgetセクションでは、NotImplementedExceptionをスローする可能性があります。しかし、設定されたセクションで何をすべきか?

0
/// <備考>このメソッドは実装されていません
追加された 著者 cadrell0,
誰かがどこかでそれを期待していると動揺し、 "うまく動作しない"、または例外がスローされるためにうまくいかない場合があります。 おそらくそれを違ったものにするでしょう:そのような不動産を実装しないのは結果ですか?
追加された 著者 user166390,
@pst:多くのコードを書いた後に自分自身を見つけ出すよりもまだ良いと思いますか?
追加された 著者 Aperture,

1 答え

このようにプロパティを廃止にすることができます:

[Obsolete("This property is not implemented", true)]
public new int SomeProperty
{
    get { throw new NotImplementedException(); }
    set { throw new NotImplementedException(); }
}

そうすれば、ユーザーはプロパティを使用しようとするとエラーになります。 Intellisenseからプロパティを隠すために [EditorBrowsable(EditorBrowsableState.Never)] 属性を追加することもできますが、

PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

Vue.js - 日本のコミュニティ [ja]
Vue.js - 日本のコミュニティ [ja]
3 参加者の

このグループではVue.jsについて話します。 パートナー:kotaeta.com

Angular - 日本のコミュニティ [ja]
Angular - 日本のコミュニティ [ja]
3 参加者の

このグループではAngularについて話します。 パートナー:kotaeta.com

React.js — 日本のコミュニティ[ja]
React.js — 日本のコミュニティ[ja]
3 参加者の

このグループではReact.jsについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript