1
主要類....C#Activator.CreateInstance錯誤
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1{
class Program{
static void Main(string[] args){
string className = "Demo";
string namespaceName = "ConsoleApplication1";
var myObj = Activator.CreateInstance(namespaceName, className);
Console.Read();
}
}
}
其他類....
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1{
class Demo{
public void printClassName() {
Console.WriteLine("Demo");
}
}
}
這個簡單的程序具有
var myObj = Activator.CreateInstance(namespaceName, className);
線運行時錯誤。
System.TypeLoadException {"Could not load type 'Demo' from assembly 'ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.":"Demo"}
請幫我解決這個錯誤!
我看到你在網上談論性能的地方..你可以在這裏用Activator.CreateInstance和新的Demo()來解釋.. –
@vishalsharma:我不知道你的意思,但它似乎不相關這個問題沒有提到性能。 –
我的意思是...使用Activator.CreateInstance創建對象和創建對象之間的性能影響... –