VB.NET:从不区分大小写的字典类型继承

VB.NET:从不区分大小写的字典类型继承,vb.net,dictionary,case-insensitive,Vb.net,Dictionary,Case Insensitive,我正在使用VisualStudio2010。我想创建一个简单的类,该类继承自不区分大小写的字典类型。我可以从区分大小写的字典类型继承,如下所示: Public Class clsMyDictionary Inherits Dictionary(Of String, String) End Class Dim d = New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase) 通常按如下方式创建不区分大小写的字典对

我正在使用VisualStudio2010。我想创建一个简单的类,该类继承自不区分大小写的字典类型。我可以从区分大小写的字典类型继承,如下所示:

Public Class clsMyDictionary
  Inherits Dictionary(Of String, String)
End Class
Dim d = New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
通常按如下方式创建不区分大小写的字典对象:

Public Class clsMyDictionary
  Inherits Dictionary(Of String, String)
End Class
Dim d = New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
因此,我希望执行以下操作,因此我的dictionary类不区分大小写,但它会导致语法错误:

Public Class clsMyDictionary
  Inherits Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
End Class

在该上下文中不允许指定StringComparer。还有其他方法吗?

只需使用
OrdinalIgnoreCase
参数调用基本构造函数即可

Public Class clsMyDictionary
  Inherits Dictionary(Of String, String)

  public sub new()
     MyBase.New(StringComparer.OrdinalIgnoreCase)
  end sub

End Class

只需使用
OrdinalIgnoreCase
参数调用基本构造函数

Public Class clsMyDictionary
  Inherits Dictionary(Of String, String)

  public sub new()
     MyBase.New(StringComparer.OrdinalIgnoreCase)
  end sub

End Class