Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / StringUtil.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Vector3DIndependentAnimationStorage.cs
- Asn1IntegerConverter.cs
- ToolStripDesignerAvailabilityAttribute.cs
- OdbcConnectionPoolProviderInfo.cs
- WindowsFormsSectionHandler.cs
- XPathException.cs
- SwitchExpression.cs
- StubHelpers.cs
- QuaternionRotation3D.cs
- MulticastOption.cs
- ProfilePropertyMetadata.cs
- RSACryptoServiceProvider.cs
- TreeViewItem.cs
- BindableTemplateBuilder.cs
- RichTextBoxConstants.cs
- StringSorter.cs
- InputProviderSite.cs
- UrlMappingsSection.cs
- PowerStatus.cs
- PropertyValue.cs
- HwndSourceKeyboardInputSite.cs
- MethodExpr.cs
- LOSFormatter.cs
- _NTAuthentication.cs
- AssemblyName.cs
- IisTraceListener.cs
- DataTrigger.cs
- CanonicalFontFamilyReference.cs
- RelationshipManager.cs
- DiscoveryClientProtocol.cs
- ComponentChangedEvent.cs
- ColumnClickEvent.cs
- Vector3DValueSerializer.cs
- WindowsTooltip.cs
- FileIOPermission.cs
- Choices.cs
- MembershipSection.cs
- ReadWriteSpinLock.cs
- ProcessHostConfigUtils.cs
- TextTrailingWordEllipsis.cs
- EntityDataSourceDesigner.cs
- ClientProtocol.cs
- WCFServiceClientProxyGenerator.cs
- precedingsibling.cs
- EnumUnknown.cs
- RoleService.cs
- ObjectHandle.cs
- PropertyCondition.cs
- SqlBuffer.cs
- HitTestParameters3D.cs
- LoginUtil.cs
- ResourceExpressionBuilder.cs
- TimelineGroup.cs
- CodeEventReferenceExpression.cs
- CollectionBase.cs
- WindowsClientCredential.cs
- AudienceUriMode.cs
- Profiler.cs
- WsdlBuildProvider.cs
- DataTableReader.cs
- XmlRawWriterWrapper.cs
- LinearKeyFrames.cs
- filewebrequest.cs
- RegexCompiler.cs
- DataGridViewHitTestInfo.cs
- ResolveRequestResponseAsyncResult.cs
- FileLevelControlBuilderAttribute.cs
- SymLanguageType.cs
- CommandHelpers.cs
- DesignTimeType.cs
- Flattener.cs
- ToolBarButton.cs
- UrlMappingsModule.cs
- ItemsPresenter.cs
- DynamicDataRoute.cs
- XmlNodeList.cs
- FixedTextView.cs
- LogAppendAsyncResult.cs
- DesignerDataSourceView.cs
- ContentWrapperAttribute.cs
- RepeaterCommandEventArgs.cs
- MailWebEventProvider.cs
- XmlWriterSettings.cs
- FigureHelper.cs
- AssociationTypeEmitter.cs
- DockPattern.cs
- NativeMethods.cs
- GridViewPageEventArgs.cs
- WebPartTransformer.cs
- ImageField.cs
- BitmapEffectDrawingContent.cs
- Int64KeyFrameCollection.cs
- HttpCachePolicyElement.cs
- EdmSchemaError.cs
- HostExecutionContextManager.cs
- HtmlInputText.cs
- SecondaryIndexList.cs
- NegotiateStream.cs
- SqlClientMetaDataCollectionNames.cs
- COM2PropertyDescriptor.cs