2012-07-29 90 views
0

继承我使用Visual Studio 2010中,我想创建一个简单的类,它从一个不区分大小写的字典类型继承。VB.NET:由不区分大小写的字典类型

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)(StringComparer.OrdinalIgnoreCase) 
End Class 

在该上下文中不允许指定StringComparer。还有另一种方法吗?

回答

4

只要打电话与OrdinalIgnoreCase参数基构造。

Public Class clsMyDictionary 
    Inherits Dictionary(Of String, String) 

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

End Class 
+0

谢谢!你是个学者和绅士。 – 2012-07-29 18:05:44