Passing just a type as a parameter in C#

前端 未结 7 820
广开言路
广开言路 2020-11-28 21:21

Hypothetically it\'d be handy for me to do this:

foo.GetColumnValues(dm.mainColumn, int)
foo.GetColumnValues(dm.mainColumn, string)

where t

7条回答
  •  误落风尘
    2020-11-28 22:02

    Use generic types !

      class DataExtraction
    {
        DateRangeReport dateRange;
        List predicates;
        List cids;
    
        public DataExtraction( DateRangeReport dateRange,
                               List predicates,
                               List cids)            
    
        {
            this.dateRange = dateRange;
            this.predicates = predicates;
            this.cids = cids;
        }
    }
    

    And call it like this :

      DataExtraction extractor = new DataExtraction(dates, predicates , cids);
    

提交回复
热议问题