私はGraphというオブジェクトを持っています。プロパティのプロパティに機能を追加します。
私はGraphクラスのVerticesのリストを持っています。だからクラスはこのように見えるでしょう。その.Net 2.0コード。
public class Graph
{
public List<Vertex> Vertices
{
get{ return _vertices}
}
} private List<Vertex> _vertices;
ここは私の質問です。グラフオブジェクトに追加する前に、Vertexオブジェクトを(Vertex.IsValid()メソッドを呼び出して)検証したいと思います。
どうすればいいですか?私は、プロパティのゲッターブロック内にコードを追加する方法が好きです。それと似たような方法はありますか?
私は回避策がありますが、可能な限り最良の方法で対応したいと考えています。
「回避策」とは何ですか?少なくとも1つの例。 .Net 2.0には拡張メソッドはありません...あなたが何をしようとしているのかを完全に把握するのに役立つと思うものを見てください。 – IAbstract