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
- ConfigurationStrings.cs
- EntityReference.cs
- DetailsViewInsertedEventArgs.cs
- ApplicationId.cs
- BreadCrumbTextConverter.cs
- ObjectParameterCollection.cs
- OracleDateTime.cs
- PropertyDescriptorCollection.cs
- FilteredAttributeCollection.cs
- EncryptedXml.cs
- KeyValueInternalCollection.cs
- UnsafeNativeMethodsTablet.cs
- FixedSOMSemanticBox.cs
- TextEditorSpelling.cs
- DataSvcMapFile.cs
- SchemaImporter.cs
- BasePattern.cs
- HtmlTableCellCollection.cs
- ServerValidateEventArgs.cs
- CachedPathData.cs
- TextContainerChangedEventArgs.cs
- HttpContext.cs
- TableCell.cs
- TypeHelper.cs
- CompositeDataBoundControl.cs
- SortedList.cs
- LogoValidationException.cs
- CornerRadius.cs
- AutomationPattern.cs
- GregorianCalendar.cs
- PropertyCollection.cs
- GenericTypeParameterBuilder.cs
- ObjectDataSource.cs
- DependencyObjectValidator.cs
- ComponentEditorForm.cs
- MultiDataTrigger.cs
- WindowsFormsSectionHandler.cs
- RadioButtonFlatAdapter.cs
- ViewRendering.cs
- TileBrush.cs
- CompositionTarget.cs
- SamlAuthorizationDecisionStatement.cs
- OleDbInfoMessageEvent.cs
- AtomServiceDocumentSerializer.cs
- Boolean.cs
- MessageSecurityException.cs
- LayoutTable.cs
- SerialReceived.cs
- VirtualizedItemPattern.cs
- GifBitmapDecoder.cs
- DefaultAuthorizationContext.cs
- RunInstallerAttribute.cs
- ReflectTypeDescriptionProvider.cs
- WebBrowserContainer.cs
- CodeEventReferenceExpression.cs
- GraphicsContainer.cs
- DataContractSet.cs
- SQLGuidStorage.cs
- CallContext.cs
- MouseGesture.cs
- DomainConstraint.cs
- SqlMethodTransformer.cs
- ObjRef.cs
- XmlWellformedWriter.cs
- UIElement3DAutomationPeer.cs
- ConnectivityStatus.cs
- ToolBarButton.cs
- SapiGrammar.cs
- CompoundFileIOPermission.cs
- AsymmetricKeyExchangeFormatter.cs
- PrintSystemException.cs
- StringBlob.cs
- TreeViewItemAutomationPeer.cs
- ResourceExpressionBuilder.cs
- MethodBuilder.cs
- WebBaseEventKeyComparer.cs
- DataGridTablesFactory.cs
- Native.cs
- EasingKeyFrames.cs
- ConfigXmlWhitespace.cs
- UnknownWrapper.cs
- SqlTopReducer.cs
- TimelineGroup.cs
- PartitionedStreamMerger.cs
- FontStyleConverter.cs
- BlockCollection.cs
- WebConfigurationHost.cs
- SupportsEventValidationAttribute.cs
- ButtonFlatAdapter.cs
- PeerResolver.cs
- DataGridCommandEventArgs.cs
- ImplicitInputBrush.cs
- RNGCryptoServiceProvider.cs
- NativeWindow.cs
- Cast.cs
- MenuAdapter.cs
- ProfileSection.cs
- Model3D.cs
- Rotation3DAnimationUsingKeyFrames.cs
- KnownBoxes.cs