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
- ServiceDocument.cs
- FixedTextSelectionProcessor.cs
- TextTreeText.cs
- PropertySegmentSerializer.cs
- VectorAnimation.cs
- MeasurementDCInfo.cs
- PointCollectionValueSerializer.cs
- CompiledIdentityConstraint.cs
- XamlToRtfWriter.cs
- CurrentChangingEventArgs.cs
- SByteConverter.cs
- StreamFormatter.cs
- DataFormats.cs
- PostBackTrigger.cs
- FolderLevelBuildProvider.cs
- RichTextBoxConstants.cs
- IntPtr.cs
- ApplicationSecurityManager.cs
- SR.cs
- DataControlCommands.cs
- FrameworkElementFactory.cs
- HttpResponseInternalBase.cs
- DocumentSequenceHighlightLayer.cs
- DataGridViewRow.cs
- DataObjectCopyingEventArgs.cs
- SoundPlayer.cs
- EntityDataSourceSelectedEventArgs.cs
- DetailsViewCommandEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- GeometryGroup.cs
- ScalarOps.cs
- SettingsAttributes.cs
- RedirectionProxy.cs
- CustomAttributeFormatException.cs
- XsltFunctions.cs
- Shape.cs
- XmlHelper.cs
- CrossSiteScriptingValidation.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- ToolStripTemplateNode.cs
- RuleAttributes.cs
- SrgsElementFactory.cs
- HandlerBase.cs
- ItemsControl.cs
- SafeRightsManagementHandle.cs
- NameTable.cs
- WorkflowDesignerColors.cs
- HierarchicalDataBoundControlAdapter.cs
- ErrorFormatterPage.cs
- TextSchema.cs
- XhtmlBasicCalendarAdapter.cs
- OverrideMode.cs
- XmlDataSource.cs
- Expression.cs
- CharEnumerator.cs
- EventMappingSettings.cs
- TextPenaltyModule.cs
- FileIOPermission.cs
- GraphicsPath.cs
- XmlUTF8TextWriter.cs
- SourceLineInfo.cs
- FontConverter.cs
- BitStack.cs
- comcontractssection.cs
- Script.cs
- Int16Storage.cs
- UnaryNode.cs
- entityreference_tresulttype.cs
- OleDbParameter.cs
- WinFormsSecurity.cs
- DataGridViewCellStyle.cs
- CodeDelegateCreateExpression.cs
- LoginViewDesigner.cs
- ResourceProviderFactory.cs
- DesignerToolStripControlHost.cs
- ControlCachePolicy.cs
- ToolBarOverflowPanel.cs
- LinqToSqlWrapper.cs
- SqlDataAdapter.cs
- validation.cs
- WorkflowApplicationException.cs
- HttpCachePolicyElement.cs
- WindowsProgressbar.cs
- WebPartVerb.cs
- LockCookie.cs
- AutomationElement.cs
- TextRangeEdit.cs
- ResXDataNode.cs
- TabItem.cs
- ObjectDataSource.cs
- Privilege.cs
- SafeArrayTypeMismatchException.cs
- NetworkInterface.cs
- VolatileResourceManager.cs
- PlainXmlSerializer.cs
- SchemaImporterExtension.cs
- OperationContextScope.cs
- CollectionConverter.cs
- HostingEnvironmentSection.cs
- DateTimeFormatInfo.cs