Kaynağa Gözat

* KeyMapperBase.cs: performance optimizations

svn path=/trunk/mcs/; revision=84035
Vladimir Krasnov 18 yıl önce
ebeveyn
işleme
1d8a2bdf12

+ 4 - 0
mcs/class/System.Data/Mainsoft.Data.Configuration.jvm/ChangeLog

@@ -1,3 +1,7 @@
+2007-08-14  Vladimir Krasnov  <[email protected]>
+
+	* KeyMapperBase.cs: performance optimizations
+
 2006-10-10  Konstantin Triger <[email protected]>
 
 	* KeyMapperBase.cs: Add support for "|DataDirectory|" substitution string.

+ 2 - 2
mcs/class/System.Data/Mainsoft.Data.Configuration.jvm/KeyMapperBase.cs

@@ -53,7 +53,7 @@ namespace Mainsoft.Data.Configuration
 
 		public ConnectionStringDictionary(string connectionString, NameValueCollection defaultMapping)
 		{
-			_actualKeys = new NameValueCollection();
+			_actualKeys = new NameValueCollection(StringComparer.OrdinalIgnoreCase);
 			_dictionary = Parse (connectionString);
 			_mapping = defaultMapping;
 		}
@@ -91,7 +91,7 @@ namespace Mainsoft.Data.Configuration
 
 		public static IDictionary Parse (string connectionString)
 		{
-			IDictionary userParameters = CollectionsUtil.CreateCaseInsensitiveHashtable();
+			IDictionary userParameters = new Hashtable (StringComparer.OrdinalIgnoreCase);
 
 			if (connectionString == null || connectionString.Length == 0) {
 				return userParameters;