抽象クラスの初期化について
- 題名: 抽象クラスの初期化について
- 著者: 光の魔術師
- 日時: 2006/11/29 11:50:02
- ID: 18392
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 抽象クラスの初期化について
- 著者: 光の魔術師
- 日時: 2006/11/29 13:47:32
- ID: 18395
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 抽象クラスの初期化について
- 著者: 光の魔術師
- 日時: 2006/11/30 10:18:38
- ID: 18401
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
現在C#でプログラムを組んでるんですが、抽象クラスを戻り値に持つメソッドの
定義が出来ずに困っております。
具体的にはXmlNodeListを戻り値に持ちたいのですが、現在は該当する値が
無い場合はnullを戻してるのですが、これだと
private XmlNodeList GetList()
null:該当無し、null以外:該当するリストを返す
というメソッドがあると仮定して、
foreach(XmlElement child in GetList() )
{
}
などで参照しようとするエラーになります。
MSが用意している同じようにXmlNodeListを戻り値に持つメソッドだと、該当するデータがない場合はnullじゃなく、値が無い(Count=0)の値がもどってくるようなのでエラーにならずにループには入らないまま終了します。
どなたか抽象クラスを戻り値に使っている方がいましたら、何か方法を教えてください。