using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
namespace NamespaceRef

{
class Program
{
static void Main(string[] args)
{
Person cy;
String assemblyName = @"NamespaceRef";
string strongClassName = @"NamespaceRef.Chinese";
// 注意:这里类名必须为强类名
// assemblyName可以通过工程的AssemblyInfo.cs中找到
cy = (Country)Assembly.Load(assemblyName).CreateInstance(strongClassName);
Console.WriteLine(cy.name);
Console.ReadKey();
}
}
class Person
{
public string name;
}
class Chinese : Person
{
public Chinese()
{
name = "你好";
}
}
class American : Person
{
public American()
{
name = "Hello";
}
}
}
if (strongClassName == "China")
cy = new China();
else if (strongClassName == "America")
cy = new America();发表于 @ 2007年11月12日 09:48:00 | 评论( loading... ) | 举报| 收藏