Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / StringUtil.cs / 1 / StringUtil.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System.Collections; using System.Collections.Specialized; using System.Configuration; using System.Globalization; using System.IO; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Security; using System.Text; using System.Xml; using Microsoft.Win32; static internal class StringUtil { #if UNUSED_CODE /* * Determines if two strings are equal. */ internal static bool Equals(string s1, string s2) { return String.Equals(s1, s2, StringComparison.Ordinal); } #endif /* * Determines if two strings are equal. Treats null and String.Empty as equivalent. */ internal static bool EqualsNE(string s1, string s2) { if (s1 == null) { s1 = String.Empty; } if (s2 == null) { s2 = String.Empty; } return String.Equals(s1, s2, StringComparison.Ordinal); } /* * Determines if two strings are equal, ignoring case. */ internal static bool EqualsIgnoreCase(string s1, string s2) { return String.Equals(s1, s2, StringComparison.OrdinalIgnoreCase); } #if UNUSED_CODE /* * Determines if two strings are equal, ignoring case. Treats null and String.Empty as equivalent. */ internal static bool EqualsIgnoreCaseNE(string s1, string s2) { if (s1 == null) { s1 = String.Empty; } if (s2 == null) { s2 = String.Empty; } return String.Equals(s1, s2, StringComparison.OrdinalIgnoreCase); } #endif /* * Determines if the first string starts with the second string, ignoring case. */ internal static bool StartsWith(string s1, string s2) { if (s2 == null) { return false; } return 0 == String.Compare(s1, 0, s2, 0, s2.Length, StringComparison.Ordinal); } /* * Determines if the first string starts with the second string, ignoring case. */ internal static bool StartsWithIgnoreCase(string s1, string s2) { if (s2 == null) { return false; } return 0 == String.Compare(s1, 0, s2, 0, s2.Length, StringComparison.OrdinalIgnoreCase); } internal static string[] ObjectArrayToStringArray(object[] objectArray) { String[] stringKeys = new String[objectArray.Length]; objectArray.CopyTo(stringKeys, 0); return stringKeys; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System.Collections; using System.Collections.Specialized; using System.Configuration; using System.Globalization; using System.IO; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Security; using System.Text; using System.Xml; using Microsoft.Win32; static internal class StringUtil { #if UNUSED_CODE /* * Determines if two strings are equal. */ internal static bool Equals(string s1, string s2) { return String.Equals(s1, s2, StringComparison.Ordinal); } #endif /* * Determines if two strings are equal. Treats null and String.Empty as equivalent. */ internal static bool EqualsNE(string s1, string s2) { if (s1 == null) { s1 = String.Empty; } if (s2 == null) { s2 = String.Empty; } return String.Equals(s1, s2, StringComparison.Ordinal); } /* * Determines if two strings are equal, ignoring case. */ internal static bool EqualsIgnoreCase(string s1, string s2) { return String.Equals(s1, s2, StringComparison.OrdinalIgnoreCase); } #if UNUSED_CODE /* * Determines if two strings are equal, ignoring case. Treats null and String.Empty as equivalent. */ internal static bool EqualsIgnoreCaseNE(string s1, string s2) { if (s1 == null) { s1 = String.Empty; } if (s2 == null) { s2 = String.Empty; } return String.Equals(s1, s2, StringComparison.OrdinalIgnoreCase); } #endif /* * Determines if the first string starts with the second string, ignoring case. */ internal static bool StartsWith(string s1, string s2) { if (s2 == null) { return false; } return 0 == String.Compare(s1, 0, s2, 0, s2.Length, StringComparison.Ordinal); } /* * Determines if the first string starts with the second string, ignoring case. */ internal static bool StartsWithIgnoreCase(string s1, string s2) { if (s2 == null) { return false; } return 0 == String.Compare(s1, 0, s2, 0, s2.Length, StringComparison.OrdinalIgnoreCase); } internal static string[] ObjectArrayToStringArray(object[] objectArray) { String[] stringKeys = new String[objectArray.Length]; objectArray.CopyTo(stringKeys, 0); return stringKeys; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventlogProvider.cs
- ExpressionConverter.cs
- ObjectSet.cs
- KnownBoxes.cs
- HttpCacheVary.cs
- BooleanKeyFrameCollection.cs
- EventLogPermissionEntryCollection.cs
- fixedPageContentExtractor.cs
- ZoneButton.cs
- CompilerWrapper.cs
- XamlPoint3DCollectionSerializer.cs
- AuthenticationSection.cs
- GenericRootAutomationPeer.cs
- WindowsSecurityToken.cs
- ThicknessConverter.cs
- ObjectDesignerDataSourceView.cs
- KeyValueConfigurationElement.cs
- SendSecurityHeaderElementContainer.cs
- ObjectStorage.cs
- CLRBindingWorker.cs
- UrlMapping.cs
- DoubleConverter.cs
- XmlAttribute.cs
- DrawTreeNodeEventArgs.cs
- XhtmlBasicTextViewAdapter.cs
- ChildTable.cs
- DataObjectAttribute.cs
- BlockCollection.cs
- SQlBooleanStorage.cs
- EmptyQuery.cs
- QuaternionKeyFrameCollection.cs
- COM2ComponentEditor.cs
- RewritingPass.cs
- ContextQuery.cs
- ScrollProviderWrapper.cs
- ErrorInfoXmlDocument.cs
- RegistryDataKey.cs
- ValidatingPropertiesEventArgs.cs
- HttpMethodConstraint.cs
- XmlSchemaSimpleTypeUnion.cs
- ListBoxItem.cs
- LogExtent.cs
- NotImplementedException.cs
- Viewport3DVisual.cs
- LicenseContext.cs
- IntPtr.cs
- SqlMultiplexer.cs
- DLinqDataModelProvider.cs
- Error.cs
- QueryResults.cs
- SoapAttributeOverrides.cs
- MethodExecutor.cs
- SoapWriter.cs
- unsafenativemethodsother.cs
- ConnectionStringSettings.cs
- XamlVector3DCollectionSerializer.cs
- TreeViewItemAutomationPeer.cs
- TileBrush.cs
- SpeechRecognitionEngine.cs
- MenuAdapter.cs
- TextPattern.cs
- SByteStorage.cs
- DbDataRecord.cs
- ToolStripArrowRenderEventArgs.cs
- SystemUnicastIPAddressInformation.cs
- Metafile.cs
- TypeGeneratedEventArgs.cs
- DocumentViewer.cs
- ValidationSummary.cs
- ToolStripTextBox.cs
- ConfigurationLoader.cs
- ComponentResourceKeyConverter.cs
- BoolExpressionVisitors.cs
- EntityContainerEmitter.cs
- DetailsViewModeEventArgs.cs
- Brush.cs
- XamlPoint3DCollectionSerializer.cs
- XpsColorContext.cs
- DBCSCodePageEncoding.cs
- SafeNativeMethods.cs
- XmlSchemaCollection.cs
- MemoryStream.cs
- DoubleCollectionConverter.cs
- MD5CryptoServiceProvider.cs
- TreePrinter.cs
- Sorting.cs
- XmlResolver.cs
- XmlSchemaAttribute.cs
- DisplayInformation.cs
- DataGridAutoFormatDialog.cs
- DataKey.cs
- CellQuery.cs
- ArrayMergeHelper.cs
- SiteMapHierarchicalDataSourceView.cs
- PenThreadWorker.cs
- GeneralTransform3DTo2DTo3D.cs
- ErrorFormatterPage.cs
- TdsParameterSetter.cs
- InvalidOperationException.cs
- ButtonColumn.cs