C# 在字典中保存类型本身而不是实例

C# 在字典中保存类型本身而不是实例,c#,dictionary,generics,types,C#,Dictionary,Generics,Types,GridParser和PointParser类派生自Parser类。我如何将它们自己保存在字典中,而不是它们的一个实例?这可能吗 public class GridParser : Parser {} public class PointParser: Parser {} var _dictionary = new Dictionary<int, Type> { { 1 , GridParser }, { 2 , PointParser } }; 公共类GridPa

GridParser
PointParser
类派生自
Parser
类。我如何将它们自己保存在字典中,而不是它们的一个实例?这可能吗

public class GridParser : Parser {}
public class PointParser: Parser {}
var _dictionary = new Dictionary<int, Type>
{
    { 1 , GridParser },
    { 2 , PointParser }
};
公共类GridParser:Parser{}
公共类PointParser:解析器{}
var\u dictionary=新字典
{
{1,GridParser},
{2,PointParser}
};
使用运算符获取对象类型,然后将其存储在字典中

public class GridParser : Parser {}
public class PointParser: Parser {}
var _dictionary = new Dictionary<int, Type>
{
    { 1 , typeof(GridParser) },
    { 2 , typeof(PointParser) }
};  
使用运算符获取对象类型,然后将其存储在字典中

public class GridParser : Parser {}
public class PointParser: Parser {}
var _dictionary = new Dictionary<int, Type>
{
    { 1 , typeof(GridParser) },
    { 2 , typeof(PointParser) }
};  

此时我没有实例。请使用
typeof()
。例如:
{1,typeof(GridParser)},
此时我没有实例。请使用
typeof()
。例如:
{1,typeof(GridParser)},
我想我问这个问题的方式不对。我希望能够将这些类存储在字典中,并根据需要访问它们并使用它们的方法。但我看不出用上述方法怎么可能。例如,'var t=_dictionary[1];t、 创建();我想我问错问题了。我希望能够将这些类存储在字典中,并根据需要访问它们并使用它们的方法。但我看不出用上述方法怎么可能。例如,'var t=_dictionary[1];t、 创建();´