- PR -

動的にインスタンス生成する前にクラスの有無を判定したい

1
投稿者投稿内容
未記入
常連さん
会議室デビュー日: 2004/08/26
投稿数: 34
投稿日時: 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 以外の方法で、クラスの有無を
判定できる方法がありますか?
ご教授よろしくお願いします。



todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2004-10-06 15:53
GetTypeとか。

Type t = myAssembly.GetType("ClassKo")
if (t != null) {
//有功
} else {
//無効
}
1

スキルアップ/キャリアアップ(JOB@IT)