小编Lin*_*ink的帖子

按字符串值获取类

我有一个带有一些派生类的抽象类

public abstract class MyObject
{
    public string name { get; set; }
    public bool IsObject(string pattern);
    ...
}

public class MyObjectA : MyObject
{
    public string name { get { return "MyObjectA"; } set; }
    public bool IsObject(string pattern) { ... }
    ...
}

public class MyObjectB: MyObject
{
  public string name { get { return "MyObjectB"; } set; }
  public bool IsObject(string pattern) { ... }
  ...
}
Run Code Online (Sandbox Code Playgroud)

现在我想要一个函数,它根据字符串返回我的特定类(MyObjectA/MyObectB).问题是,我有很多if/else-clause来得到它:

public MyObject Create(string pattern)
{
    MyObjectA obj = new …
Run Code Online (Sandbox Code Playgroud)

.net c# abstract-class

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

abstract-class ×1

c# ×1