Creating an object from from an ID (or name)

前端 未结 5 1246
借酒劲吻你
借酒劲吻你 2020-12-21 10:09

I have an abstract class that a lot of child classes inherit:

  public abstract class CrawlerBase
    {
        public abstract void Process(string url);
            


        
5条回答
  •  自闭症患者
    2020-12-21 10:40

    Does this not work?

    foreach (var item in result)
    {
        CrawlerBase crawler = null;
    
        switch (item.Type)
        {
            case "Trials":
                crawler = new Trials(); 
                break;
            case "Coverage":
                crawler = new Coverage();
                break;
            default:
                break;
        }
    
        if(crawler != null)
            crawler.Process(item.URL);
    }
    

提交回复
热议问题