Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StrongTypingException.cs
- PreservationFileWriter.cs
- JsonQueryStringConverter.cs
- PolyLineSegment.cs
- EventToken.cs
- AccessDataSourceView.cs
- WebMessageEncoderFactory.cs
- CodeTypeReferenceSerializer.cs
- DetailsViewUpdateEventArgs.cs
- JapaneseLunisolarCalendar.cs
- MultilineStringConverter.cs
- GcSettings.cs
- ObjectIDGenerator.cs
- DynamicRendererThreadManager.cs
- AttachedAnnotationChangedEventArgs.cs
- WrappedIUnknown.cs
- XPathSelfQuery.cs
- FunctionUpdateCommand.cs
- ModelItemCollection.cs
- TabletDevice.cs
- ChannelDispatcherBase.cs
- QuaternionIndependentAnimationStorage.cs
- XmlSchemaFacet.cs
- RadialGradientBrush.cs
- FrameworkPropertyMetadata.cs
- SQlBooleanStorage.cs
- SafeSecurityHelper.cs
- FontWeights.cs
- SystemInformation.cs
- RemotingConfiguration.cs
- DataRowCollection.cs
- GuidTagList.cs
- isolationinterop.cs
- counter.cs
- ChangeConflicts.cs
- VBCodeProvider.cs
- DesignTimeVisibleAttribute.cs
- LinearQuaternionKeyFrame.cs
- RepeatInfo.cs
- InternalSafeNativeMethods.cs
- AxisAngleRotation3D.cs
- ObjectItemConventionAssemblyLoader.cs
- DesignerLabelAdapter.cs
- RegexCode.cs
- _PooledStream.cs
- RowType.cs
- TrackingStringDictionary.cs
- AssemblyHash.cs
- PlainXmlDeserializer.cs
- WhitespaceRuleLookup.cs
- SettingsPropertyWrongTypeException.cs
- WindowShowOrOpenTracker.cs
- SortFieldComparer.cs
- BaseProcessor.cs
- WebPartVerb.cs
- XPathNodeList.cs
- X509SecurityToken.cs
- RegexCompilationInfo.cs
- DependencyObjectPropertyDescriptor.cs
- BmpBitmapDecoder.cs
- GroupBoxRenderer.cs
- TraceXPathNavigator.cs
- ModuleConfigurationInfo.cs
- ADConnectionHelper.cs
- QilReplaceVisitor.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- XmlIncludeAttribute.cs
- ObjectListCommand.cs
- OptimalTextSource.cs
- MimeWriter.cs
- EntityObject.cs
- SmtpCommands.cs
- EdmFunctionAttribute.cs
- Point.cs
- CompositeActivityMarkupSerializer.cs
- AutoGeneratedFieldProperties.cs
- SemaphoreFullException.cs
- XPathPatternBuilder.cs
- Decoder.cs
- MenuAdapter.cs
- CalendarDesigner.cs
- SiteMapDataSourceView.cs
- LinqDataSourceStatusEventArgs.cs
- CompilerErrorCollection.cs
- DefaultWorkflowLoaderService.cs
- SerializationEventsCache.cs
- XPathPatternBuilder.cs
- ResolveNameEventArgs.cs
- SessionStateUtil.cs
- PageContentAsyncResult.cs
- BasicAsyncResult.cs
- MouseBinding.cs
- TextEditorParagraphs.cs
- ButtonField.cs
- SiteMapProvider.cs
- BitmapMetadataBlob.cs
- BitmapFrame.cs
- DictionarySectionHandler.cs
- MessageAction.cs
- SizeChangedInfo.cs