Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Misc / InvariantComparer.cs / 1305376 / InvariantComparer.cs
namespace System { using System; using System.Collections; using System.Globalization; [Serializable] internal class InvariantComparer : IComparer { private CompareInfo m_compareInfo; internal static readonly InvariantComparer Default = new InvariantComparer(); internal InvariantComparer() { m_compareInfo = CultureInfo.InvariantCulture.CompareInfo; } public int Compare(Object a, Object b) { String sa = a as String; String sb = b as String; if (sa != null && sb != null) return m_compareInfo.Compare(sa, sb); else return Comparer.Default.Compare(a,b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System { using System; using System.Collections; using System.Globalization; [Serializable] internal class InvariantComparer : IComparer { private CompareInfo m_compareInfo; internal static readonly InvariantComparer Default = new InvariantComparer(); internal InvariantComparer() { m_compareInfo = CultureInfo.InvariantCulture.CompareInfo; } public int Compare(Object a, Object b) { String sa = a as String; String sb = b as String; if (sa != null && sb != null) return m_compareInfo.Compare(sa, sb); else return Comparer.Default.Compare(a,b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MediaElement.cs
- ButtonChrome.cs
- SqlCacheDependencyDatabaseCollection.cs
- DataGridColumnHeaderCollection.cs
- PrintDialog.cs
- WebZone.cs
- AssociationTypeEmitter.cs
- ElementUtil.cs
- ArithmeticLiteral.cs
- EntityDataSourceContextDisposingEventArgs.cs
- ResourceSet.cs
- HttpPostProtocolReflector.cs
- MenuItem.cs
- FieldToken.cs
- WMIGenerator.cs
- AppDomainFactory.cs
- HttpListenerRequest.cs
- CreateSequenceResponse.cs
- DataGridColumnHeader.cs
- HttpWebResponse.cs
- SvcMapFileLoader.cs
- SendMessageContent.cs
- DbParameterCollectionHelper.cs
- ConstructorArgumentAttribute.cs
- ObjectTag.cs
- CharUnicodeInfo.cs
- ControlEvent.cs
- LoadedOrUnloadedOperation.cs
- FindProgressChangedEventArgs.cs
- SizeF.cs
- DataBoundControl.cs
- HyperLinkColumn.cs
- RoleService.cs
- WaitHandle.cs
- _SslState.cs
- CodeVariableReferenceExpression.cs
- ErrorEventArgs.cs
- SqlConnectionPoolGroupProviderInfo.cs
- AbsoluteQuery.cs
- WebPartEventArgs.cs
- SerializableReadOnlyDictionary.cs
- ListenerUnsafeNativeMethods.cs
- TextServicesDisplayAttribute.cs
- ObjectToIdCache.cs
- DataStreamFromComStream.cs
- FormattedText.cs
- FileFormatException.cs
- ConfigXmlSignificantWhitespace.cs
- ExecutionContext.cs
- Bookmark.cs
- WebFaultClientMessageInspector.cs
- PropertyRecord.cs
- DeploymentExceptionMapper.cs
- RelatedPropertyManager.cs
- PowerEase.cs
- dtdvalidator.cs
- _ConnectOverlappedAsyncResult.cs
- FindCompletedEventArgs.cs
- ModelItemKeyValuePair.cs
- EmptyElement.cs
- BevelBitmapEffect.cs
- CounterCreationData.cs
- WebBrowserSiteBase.cs
- FunctionDescription.cs
- VersionedStream.cs
- SecurityException.cs
- InputProviderSite.cs
- ProxyGenerator.cs
- ApplicationInfo.cs
- VisualCollection.cs
- StrokeNodeEnumerator.cs
- GenerateTemporaryTargetAssembly.cs
- SecurityResources.cs
- DataControlFieldHeaderCell.cs
- TdsParserSafeHandles.cs
- FixedPageStructure.cs
- EmptyStringExpandableObjectConverter.cs
- NetDataContractSerializer.cs
- RuntimeHandles.cs
- ToolboxDataAttribute.cs
- SafeRightsManagementPubHandle.cs
- DynamicMethod.cs
- CodeTryCatchFinallyStatement.cs
- TokenFactoryFactory.cs
- CookielessHelper.cs
- ControlParameter.cs
- ProtocolsConfigurationHandler.cs
- XmlDictionaryString.cs
- XmlCompatibilityReader.cs
- IdleTimeoutMonitor.cs
- XhtmlCssHandler.cs
- DbParameterCollection.cs
- FixedTextView.cs
- GlobalizationAssembly.cs
- CompositeKey.cs
- SQLMoney.cs
- CodeBinaryOperatorExpression.cs
- SchemaType.cs
- StringResourceManager.cs
- ListChangedEventArgs.cs