Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Misc / InvariantComparer.cs / 1 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SponsorHelper.cs
- GrowingArray.cs
- Overlapped.cs
- MetaData.cs
- SystemIPGlobalProperties.cs
- DecoderNLS.cs
- PtsPage.cs
- TiffBitmapEncoder.cs
- CookielessData.cs
- RTLAwareMessageBox.cs
- BordersPage.cs
- Encoder.cs
- IISUnsafeMethods.cs
- AutomationElement.cs
- Opcode.cs
- AudioStateChangedEventArgs.cs
- ParserHooks.cs
- CssTextWriter.cs
- PermissionAttributes.cs
- WebPartConnectionsConnectVerb.cs
- UIAgentAsyncEndRequest.cs
- SmtpDigestAuthenticationModule.cs
- WebHttpSecurityModeHelper.cs
- BitmapMetadata.cs
- WebBaseEventKeyComparer.cs
- SizeConverter.cs
- ArgumentNullException.cs
- QuadraticBezierSegment.cs
- Int32.cs
- IISMapPath.cs
- CollectionCodeDomSerializer.cs
- RuntimeArgumentHandle.cs
- XmlDataLoader.cs
- WebPartsPersonalizationAuthorization.cs
- TriggerAction.cs
- AuthenticateEventArgs.cs
- TagNameToTypeMapper.cs
- OledbConnectionStringbuilder.cs
- SystemColors.cs
- BindStream.cs
- HtmlInputImage.cs
- SymDocumentType.cs
- OdbcPermission.cs
- InternalControlCollection.cs
- Overlapped.cs
- BidPrivateBase.cs
- FormsAuthenticationUserCollection.cs
- PassportIdentity.cs
- FieldToken.cs
- EdmValidator.cs
- XmlCharacterData.cs
- SqlClientPermission.cs
- ObjectDataSourceDisposingEventArgs.cs
- CategoryNameCollection.cs
- WindowProviderWrapper.cs
- dbdatarecord.cs
- PrePrepareMethodAttribute.cs
- XmlNamespaceMappingCollection.cs
- LabelInfo.cs
- AssemblyCache.cs
- Vertex.cs
- AssociationType.cs
- XmlStreamStore.cs
- PermissionRequestEvidence.cs
- TextEffect.cs
- DesignerView.Commands.cs
- CanExecuteRoutedEventArgs.cs
- SqlDataSourceCustomCommandEditor.cs
- RequiredFieldValidator.cs
- XmlEnumAttribute.cs
- Int32.cs
- CharacterShapingProperties.cs
- ADMembershipUser.cs
- PackWebRequestFactory.cs
- MailWriter.cs
- CustomValidator.cs
- DomainConstraint.cs
- MenuItemStyleCollection.cs
- SHA512CryptoServiceProvider.cs
- URIFormatException.cs
- NoPersistHandle.cs
- TrackingValidationObjectDictionary.cs
- VerificationException.cs
- CannotUnloadAppDomainException.cs
- Message.cs
- ListView.cs
- ImageCodecInfoPrivate.cs
- RestClientProxyHandler.cs
- ProcessModule.cs
- ArrayElementGridEntry.cs
- DefaultObjectMappingItemCollection.cs
- Grammar.cs
- WebSysDefaultValueAttribute.cs
- ProjectionNode.cs
- MarkupCompilePass1.cs
- DoubleCollectionValueSerializer.cs
- _SSPISessionCache.cs
- FileEnumerator.cs
- StringToken.cs
- Light.cs