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
- Compiler.cs
- MiniParameterInfo.cs
- CompleteWizardStep.cs
- ControlCollection.cs
- QueryStringConverter.cs
- DataGridViewRowCancelEventArgs.cs
- FrameworkElement.cs
- XpsManager.cs
- VisualState.cs
- Base64Encoder.cs
- DSASignatureDeformatter.cs
- MethodCallTranslator.cs
- AppDomainManager.cs
- NetSectionGroup.cs
- SqlAggregateChecker.cs
- ProcessHostFactoryHelper.cs
- DataGridCaption.cs
- HashAlgorithm.cs
- Sorting.cs
- ConfigurationCollectionAttribute.cs
- DataServiceRequest.cs
- RegistrySecurity.cs
- DictionaryEntry.cs
- SharedStatics.cs
- UriSection.cs
- FileDialog_Vista.cs
- ExpressionNode.cs
- MetadataSource.cs
- QueryPageSettingsEventArgs.cs
- StagingAreaInputItem.cs
- DrawingContextWalker.cs
- XmlSchemaParticle.cs
- ArrayTypeMismatchException.cs
- LinqDataSourceDeleteEventArgs.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- EntityContainerAssociationSetEnd.cs
- DynamicEndpoint.cs
- Attributes.cs
- TextDecorationCollectionConverter.cs
- PolicyManager.cs
- UriExt.cs
- ListViewSortEventArgs.cs
- Exceptions.cs
- SRGSCompiler.cs
- Overlapped.cs
- TreeNodeEventArgs.cs
- DataGridItemEventArgs.cs
- Rotation3D.cs
- XmlQueryContext.cs
- KnownTypeAttribute.cs
- ItemMap.cs
- WorkflowInstance.cs
- CommonDialog.cs
- ObjectReferenceStack.cs
- HtmlTitle.cs
- GridSplitter.cs
- SqlUDTStorage.cs
- XmlSchemaElement.cs
- SamlSubject.cs
- ServiceObjectContainer.cs
- webclient.cs
- ReadOnlyCollectionBase.cs
- EncoderExceptionFallback.cs
- DefaultPropertiesToSend.cs
- DataBoundControl.cs
- DataListCommandEventArgs.cs
- OdbcHandle.cs
- SerializationInfoEnumerator.cs
- CodeExpressionCollection.cs
- ServiceAppDomainAssociationProvider.cs
- TreeView.cs
- Style.cs
- OperationParameterInfo.cs
- CompatibleComparer.cs
- StringPropertyBuilder.cs
- DataGridHelper.cs
- FormattedText.cs
- DataRecord.cs
- RowParagraph.cs
- shaperfactoryquerycachekey.cs
- EventToken.cs
- TriggerCollection.cs
- RangeValidator.cs
- SoapInteropTypes.cs
- MouseEvent.cs
- ComponentManagerBroker.cs
- DelegatedStream.cs
- ReadOnlyDictionary.cs
- Utils.cs
- _ContextAwareResult.cs
- Stylus.cs
- HandlerBase.cs
- ZipIOFileItemStream.cs
- _KerberosClient.cs
- XamlPathDataSerializer.cs
- ScrollViewer.cs
- Bezier.cs
- AspNetSynchronizationContext.cs
- SoapEnumAttribute.cs
- ClientData.cs