モバイル アプリケーション (モノタッチ、モノドロイド) の開発に C# を使用しています。私はこの定義によるクラスを持っています:
public class TempIOAddOn : BaseIOAddOn
{
public TempIOAddOn ()
{
}
}
そして、このコードを使用して、文字列名でクラスのインスタンスにアクセスします。
BaseIOAddOn tempIOAddOn;
Type t= Type.GetType("TempIOAddOn" );
tempIOAddOn = (BaseIOAddOn)Activator.CreateInstance(t);
しかし、実行後t
はnull
.
以下のコードも試しました:
BaseIOAddOn tempIOAddOn;
tempIOAddOn = (BaseIOAddOn )System.Reflection.Assembly.GetExecutingAssembly().CreateInstance("TempIOAddOn" );
しかし、再び直面しnull
ます。tempIOAddOn
ですnull
。
私は一体どうしたんだろう?