首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么根据不同的字符串返回不同的类实例

2012-03-07 
如何根据不同的字符串返回不同的类实例?如何根据不同的字符串返回不同的类实例?求代码示例[解决办法]publi

如何根据不同的字符串返回不同的类实例?
如何根据不同的字符串返回不同的类实例?求代码示例

[解决办法]
public class Factory
{
public IModeCreate(string srt)
{
if(str=="i1")
retrun new class1();
else if(str=="i2")
retrun new class2();
}
}

public interface IMode
{
void GetValue();
}
class class1:IMode
{
void GetValue(){}
}
class class2:IMode
{
void GetValue(){}
}

工厂模式。。。。。
[解决办法]
反射:
object obj = Activator.CreateInstance(Type.GetType(className));
if(obj instanceof XXX)
{
××○○;
}

热点排行