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
- StringToken.cs
- QilIterator.cs
- ListViewGroupConverter.cs
- WpfMemberInvoker.cs
- FileLoadException.cs
- ScriptMethodAttribute.cs
- SystemInfo.cs
- CollectionContainer.cs
- BindingExpressionUncommonField.cs
- activationcontext.cs
- PreProcessInputEventArgs.cs
- Restrictions.cs
- WpfXamlType.cs
- Quaternion.cs
- EasingQuaternionKeyFrame.cs
- XmlChoiceIdentifierAttribute.cs
- SecurityTokenProvider.cs
- HMACRIPEMD160.cs
- EventHandlersStore.cs
- RectangleGeometry.cs
- InfoCardRequestException.cs
- ObjectDataSourceDesigner.cs
- FontWeights.cs
- EastAsianLunisolarCalendar.cs
- PerformanceCounters.cs
- TransportConfigurationTypeElementCollection.cs
- HttpWebRequest.cs
- CategoryNameCollection.cs
- PerformanceCounterLib.cs
- FocusManager.cs
- RadioButton.cs
- AnchoredBlock.cs
- HtmlDocument.cs
- IApplicationTrustManager.cs
- DelegateOutArgument.cs
- Classification.cs
- IgnoreSectionHandler.cs
- EUCJPEncoding.cs
- MatrixStack.cs
- ScriptReference.cs
- ObjectKeyFrameCollection.cs
- SerialPinChanges.cs
- Encoding.cs
- XmlWellformedWriterHelpers.cs
- BindingExpressionUncommonField.cs
- ChildDocumentBlock.cs
- SchemaMerger.cs
- TypeSchema.cs
- Merger.cs
- SafeSecurityHelper.cs
- PersistenceTypeAttribute.cs
- WebUtil.cs
- PackageRelationship.cs
- EdmPropertyAttribute.cs
- Range.cs
- TabPage.cs
- DBSchemaRow.cs
- FixedBufferAttribute.cs
- ZipIOExtraFieldPaddingElement.cs
- WebPartDisplayModeCancelEventArgs.cs
- SubpageParaClient.cs
- RuntimeHelpers.cs
- NameScopePropertyAttribute.cs
- ChameleonKey.cs
- LowerCaseStringConverter.cs
- RtfFormatStack.cs
- NativeCppClassAttribute.cs
- ProcessHostConfigUtils.cs
- UnionCqlBlock.cs
- ZipIOLocalFileBlock.cs
- ReliableSessionBindingElement.cs
- PackageDigitalSignatureManager.cs
- infer.cs
- RowBinding.cs
- DataPagerCommandEventArgs.cs
- AppSettingsReader.cs
- StandardBindingReliableSessionElement.cs
- HandleCollector.cs
- PackageRelationshipCollection.cs
- SmtpReplyReaderFactory.cs
- OpCopier.cs
- WindowsScrollBarBits.cs
- SignatureToken.cs
- ToolboxItem.cs
- HighContrastHelper.cs
- WebBrowsableAttribute.cs
- CodeDomLocalizationProvider.cs
- RecognitionEventArgs.cs
- XmlDocumentFragment.cs
- FaultHandlingFilter.cs
- controlskin.cs
- TemplateBindingExpressionConverter.cs
- GeometryGroup.cs
- SqlErrorCollection.cs
- GatewayIPAddressInformationCollection.cs
- Rotation3DAnimation.cs
- DashStyle.cs
- StorageAssociationSetMapping.cs
- CodeAttributeArgumentCollection.cs
- IsolatedStorageSecurityState.cs