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
- LinkedDataMemberFieldEditor.cs
- RegisteredDisposeScript.cs
- ConstraintEnumerator.cs
- TlsSspiNegotiation.cs
- DataPagerFieldCollection.cs
- ListBoxItemAutomationPeer.cs
- DynamicValidatorEventArgs.cs
- Parsers.cs
- SQLGuidStorage.cs
- DiscreteKeyFrames.cs
- PropertyMappingExceptionEventArgs.cs
- Lease.cs
- InsufficientMemoryException.cs
- wmiprovider.cs
- ContentElementCollection.cs
- EngineSite.cs
- XmlNamedNodeMap.cs
- TreeNode.cs
- XmlSchemaDocumentation.cs
- TreeViewEvent.cs
- OleDbInfoMessageEvent.cs
- DbConnectionFactory.cs
- ScaleTransform3D.cs
- COAUTHIDENTITY.cs
- ActivityBindForm.Designer.cs
- EntityStoreSchemaGenerator.cs
- Int32Rect.cs
- DriveNotFoundException.cs
- RecognitionEventArgs.cs
- TableCell.cs
- MimeWriter.cs
- StreamWithDictionary.cs
- RealProxy.cs
- CallbackHandler.cs
- DefaultProxySection.cs
- WindowsScrollBarBits.cs
- XmlSchemaImport.cs
- PromptEventArgs.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- SignatureToken.cs
- PkcsUtils.cs
- WebZone.cs
- FirewallWrapper.cs
- DelayedRegex.cs
- SqlAliaser.cs
- MouseWheelEventArgs.cs
- ModuleBuilderData.cs
- SqlBuilder.cs
- CodeSubDirectoriesCollection.cs
- StringFreezingAttribute.cs
- KeyedCollection.cs
- SwitchExpression.cs
- EditorZoneBase.cs
- Aggregates.cs
- FacetEnabledSchemaElement.cs
- SortDescriptionCollection.cs
- OLEDB_Enum.cs
- ConfigurationManager.cs
- XmlSchemaSimpleTypeUnion.cs
- RelationshipWrapper.cs
- WindowVisualStateTracker.cs
- Constraint.cs
- InteropBitmapSource.cs
- ExpressionPrefixAttribute.cs
- TrackingProfileSerializer.cs
- CharAnimationUsingKeyFrames.cs
- PageTheme.cs
- TraceSource.cs
- Rights.cs
- HtmlWindow.cs
- XmlSchemaType.cs
- DataServiceBehavior.cs
- ProjectionPruner.cs
- HighContrastHelper.cs
- ChoiceConverter.cs
- PartialToken.cs
- Rotation3D.cs
- XslCompiledTransform.cs
- IFlowDocumentViewer.cs
- ItemCollection.cs
- CodeParameterDeclarationExpressionCollection.cs
- ResourceFallbackManager.cs
- HttpConfigurationSystem.cs
- SafeFileHandle.cs
- QilScopedVisitor.cs
- Int64Converter.cs
- ModifierKeysConverter.cs
- FormsAuthenticationUserCollection.cs
- RectIndependentAnimationStorage.cs
- PackageRelationshipCollection.cs
- SamlAuthenticationClaimResource.cs
- ValidationErrorCollection.cs
- FileClassifier.cs
- Utils.cs
- PartialTrustHelpers.cs
- HealthMonitoringSectionHelper.cs
- QueryPageSettingsEventArgs.cs
- XsdCachingReader.cs
- InternalBase.cs
- IIS7UserPrincipal.cs