Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- FrameworkContentElementAutomationPeer.cs
- XPathEmptyIterator.cs
- DecimalSumAggregationOperator.cs
- ParsedAttributeCollection.cs
- HtmlProps.cs
- Comparer.cs
- RegexNode.cs
- ListChunk.cs
- ButtonStandardAdapter.cs
- FileIOPermission.cs
- CreateParams.cs
- JoinElimination.cs
- HotCommands.cs
- TriggerCollection.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- CodeMethodInvokeExpression.cs
- ParagraphResult.cs
- OleDbPermission.cs
- GeneralTransformGroup.cs
- ScriptingProfileServiceSection.cs
- CodeIdentifier.cs
- UnaryNode.cs
- CommonRemoteMemoryBlock.cs
- StyleXamlParser.cs
- XmlDataLoader.cs
- Camera.cs
- SqlUDTStorage.cs
- SecurityDescriptor.cs
- DataGridHeaderBorder.cs
- HMACSHA256.cs
- DependencyPropertyDescriptor.cs
- QuaternionAnimationBase.cs
- Math.cs
- WindowsGraphicsWrapper.cs
- BindStream.cs
- HttpHandlerActionCollection.cs
- MtomMessageEncoder.cs
- Quaternion.cs
- TextBreakpoint.cs
- SqlMethods.cs
- DataGridRow.cs
- DataGridTable.cs
- WebEventTraceProvider.cs
- HtmlFormWrapper.cs
- WorkerRequest.cs
- Matrix.cs
- StorageModelBuildProvider.cs
- FileAuthorizationModule.cs
- MSAANativeProvider.cs
- EntityCommandExecutionException.cs
- StringDictionary.cs
- Win32Native.cs
- Domain.cs
- BuildProviderAppliesToAttribute.cs
- CorrelationResolver.cs
- CustomPopupPlacement.cs
- MenuStrip.cs
- OperationResponse.cs
- ADMembershipProvider.cs
- ContainerFilterService.cs
- HttpHandlerAction.cs
- CodeMethodReturnStatement.cs
- ColumnMapVisitor.cs
- RequestResponse.cs
- EntryWrittenEventArgs.cs
- GlyphInfoList.cs
- ScriptReference.cs
- TextTreePropertyUndoUnit.cs
- RegexStringValidatorAttribute.cs
- PolicyValidationException.cs
- Stack.cs
- RootBuilder.cs
- SelectionPattern.cs
- SafeLocalMemHandle.cs
- FontStyle.cs
- TreeNodeEventArgs.cs
- ServiceObjectContainer.cs
- RequestTimeoutManager.cs
- TextSegment.cs
- Table.cs
- SelectionService.cs
- EventWaitHandle.cs
- StreamInfo.cs
- DesignerAdapterAttribute.cs
- IPipelineRuntime.cs
- designeractionlistschangedeventargs.cs
- ConfigurationPermission.cs
- RootCodeDomSerializer.cs
- ListInitExpression.cs
- PlaceHolder.cs
- AbstractSvcMapFileLoader.cs
- TreeNodeClickEventArgs.cs
- FixedSOMImage.cs
- DBAsyncResult.cs
- XpsS0ValidatingLoader.cs
- ApplicationServiceHelper.cs
- SqlFunctionAttribute.cs
- HierarchicalDataBoundControlAdapter.cs
- DataGridViewTextBoxCell.cs
- ThemeInfoAttribute.cs