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
- LocatorPart.cs
- hebrewshape.cs
- FileSystemWatcher.cs
- IISMapPath.cs
- TabControlCancelEvent.cs
- Vector3D.cs
- HostedTransportConfigurationBase.cs
- GotoExpression.cs
- CodeExpressionStatement.cs
- StringComparer.cs
- ComboBoxHelper.cs
- ControlBuilder.cs
- LexicalChunk.cs
- ScriptingJsonSerializationSection.cs
- BitHelper.cs
- DurationConverter.cs
- ContentElement.cs
- GestureRecognitionResult.cs
- ColumnBinding.cs
- ColumnCollection.cs
- CacheOutputQuery.cs
- RequestCachingSection.cs
- ControlOperationBehavior.cs
- LogConverter.cs
- InputMethod.cs
- TextTreeUndoUnit.cs
- TrustLevel.cs
- EntityModelSchemaGenerator.cs
- BitmapEffect.cs
- ContentTextAutomationPeer.cs
- RadioButton.cs
- DoubleCollection.cs
- ItemContainerGenerator.cs
- ConfigurationValue.cs
- UnionQueryOperator.cs
- DetailsViewModeEventArgs.cs
- XmlSchemaCollection.cs
- ImageFormat.cs
- RegistrationContext.cs
- NullReferenceException.cs
- AssociationSetEnd.cs
- Profiler.cs
- WindowsScroll.cs
- PreviewPrintController.cs
- MatrixAnimationUsingPath.cs
- QuaternionAnimationBase.cs
- ToolStripSystemRenderer.cs
- Msmq4PoisonHandler.cs
- SerializableAuthorizationContext.cs
- PerspectiveCamera.cs
- WebRequestModulesSection.cs
- XmlSchemaObjectTable.cs
- TreeNodeStyle.cs
- SqlProfileProvider.cs
- ColumnPropertiesGroup.cs
- DataContractJsonSerializer.cs
- GlobalizationAssembly.cs
- SqlNamer.cs
- Model3D.cs
- TemplateControl.cs
- PointKeyFrameCollection.cs
- PropertyStore.cs
- ListBoxAutomationPeer.cs
- TextBoxView.cs
- Decoder.cs
- PropertyTabChangedEvent.cs
- XamlParser.cs
- HostingEnvironmentWrapper.cs
- ExternalCalls.cs
- _FixedSizeReader.cs
- SemaphoreFullException.cs
- ToolStripRenderEventArgs.cs
- EventWaitHandleSecurity.cs
- UserNameSecurityTokenParameters.cs
- CurrentChangingEventManager.cs
- ObjectDataSourceFilteringEventArgs.cs
- RecognizedWordUnit.cs
- ExpressionVisitor.cs
- NativeMethods.cs
- XmlReaderSettings.cs
- BindingOperations.cs
- TextBoxAutoCompleteSourceConverter.cs
- XamlGridLengthSerializer.cs
- WorkflowEventArgs.cs
- SchemaNotation.cs
- Renderer.cs
- SafeMILHandle.cs
- ByteAnimationBase.cs
- BaseTreeIterator.cs
- NamespaceTable.cs
- HttpClientCertificate.cs
- ConnectionManagementSection.cs
- TabControlAutomationPeer.cs
- TaiwanLunisolarCalendar.cs
- UniqueIdentifierService.cs
- HtmlString.cs
- HttpRequest.cs
- XmlLoader.cs
- RsaSecurityToken.cs
- DispatcherSynchronizationContext.cs