- - PR -
動的にインスタンス生成する前にクラスの有無を判定したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-10-06 15:35
こんにちは。
抽象クラス「ClassOya」、それを継承する「ClassKo」が あります。 System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly(); ClassOya myClass1 = null; myClass1 = (Class1)(myAssembly.CreateInstance("ClassKo")); で、動的にインスタンスを生成できますが、 CreateInstanceで指定したクラスが存在しない場合を判定したいと 思っています。 try catch 以外の方法で、クラスの有無を 判定できる方法がありますか? ご教授よろしくお願いします。 |
|
投稿日時: 2004-10-06 15:53
GetTypeとか。
Type t = myAssembly.GetType("ClassKo") if (t != null) { //有功 } else { //無効 } |
1