Code:
/ DotNET / DotNET / 8.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
- EdmScalarPropertyAttribute.cs
- TrackPoint.cs
- HandlerMappingMemo.cs
- Rect3DConverter.cs
- Simplifier.cs
- ObjectDataSourceSelectingEventArgs.cs
- BitmapEffectDrawing.cs
- TargetInvocationException.cs
- Win32SafeHandles.cs
- ExpressionParser.cs
- BinaryWriter.cs
- AlphaSortedEnumConverter.cs
- WebPartCatalogCloseVerb.cs
- ExpressionPrefixAttribute.cs
- SqlErrorCollection.cs
- ConnectionPoolManager.cs
- GeometryCombineModeValidation.cs
- DirectoryLocalQuery.cs
- PrincipalPermission.cs
- externdll.cs
- ListDictionary.cs
- CancellationHandlerDesigner.cs
- DetailsViewModeEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- ObjectIDGenerator.cs
- DeferredReference.cs
- ColorContext.cs
- HtmlInputControl.cs
- EngineSite.cs
- XmlTextReaderImplHelpers.cs
- InputScope.cs
- DataTransferEventArgs.cs
- OpenTypeLayoutCache.cs
- XmlUtil.cs
- GeometryDrawing.cs
- InstanceOwner.cs
- MemoryRecordBuffer.cs
- Attributes.cs
- DesignerLinkAdapter.cs
- DataGridColumnCollectionEditor.cs
- ThemeConfigurationDialog.cs
- MimeMapping.cs
- LostFocusEventManager.cs
- WsdlBuildProvider.cs
- CqlBlock.cs
- Contracts.cs
- SignatureGenerator.cs
- ColumnPropertiesGroup.cs
- MobileListItem.cs
- XmlSerializer.cs
- DesignTimeDataBinding.cs
- MeasureItemEvent.cs
- SQLGuid.cs
- WhitespaceSignificantCollectionAttribute.cs
- MetadataItemSerializer.cs
- TypeUtils.cs
- DependencyStoreSurrogate.cs
- InkCanvasInnerCanvas.cs
- BrowserTree.cs
- RootAction.cs
- EffectiveValueEntry.cs
- PointConverter.cs
- HttpProxyTransportBindingElement.cs
- HttpPostedFile.cs
- MaterialGroup.cs
- TreeChangeInfo.cs
- SafeLibraryHandle.cs
- Opcode.cs
- CallSiteBinder.cs
- RoleManagerSection.cs
- SQLInt64Storage.cs
- DrawingContextWalker.cs
- EventBuilder.cs
- SimpleMailWebEventProvider.cs
- XmlDataImplementation.cs
- HttpServerVarsCollection.cs
- XamlToRtfParser.cs
- TypeElement.cs
- RNGCryptoServiceProvider.cs
- TreeNodeStyle.cs
- UnderstoodHeaders.cs
- SimpleMailWebEventProvider.cs
- TypeElement.cs
- XmlNodeReader.cs
- DataControlFieldCollection.cs
- X509CertificateValidator.cs
- SyndicationDeserializer.cs
- HatchBrush.cs
- NumericPagerField.cs
- securitycriticaldataformultiplegetandset.cs
- XmlElementList.cs
- Span.cs
- DateTimeOffsetConverter.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- SiteOfOriginContainer.cs
- WmpBitmapEncoder.cs
- HttpCachePolicyBase.cs
- WrappedReader.cs
- TableChangeProcessor.cs
- NavigationFailedEventArgs.cs