Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. 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
- RequestNavigateEventArgs.cs
- TextServicesDisplayAttributePropertyRanges.cs
- WeakRefEnumerator.cs
- ObjectTag.cs
- HScrollProperties.cs
- QilGeneratorEnv.cs
- ResourceDescriptionAttribute.cs
- WebPartDisplayModeCollection.cs
- XpsDigitalSignature.cs
- QilReference.cs
- TreeNodeBinding.cs
- CommandField.cs
- DispatcherFrame.cs
- KnownBoxes.cs
- ProcessModelSection.cs
- AccessibleObject.cs
- EditingMode.cs
- Rectangle.cs
- XmlSchema.cs
- CodeTypeReferenceCollection.cs
- WindowsListViewItemStartMenu.cs
- LayoutEditorPart.cs
- ExpandCollapseProviderWrapper.cs
- DataServiceContext.cs
- ClientApiGenerator.cs
- DataProtection.cs
- BitmapCache.cs
- QueryStringParameter.cs
- FormView.cs
- RootBrowserWindowAutomationPeer.cs
- AuthorizationRule.cs
- DataGridSortCommandEventArgs.cs
- ColorAnimation.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- TextElementCollectionHelper.cs
- String.cs
- QilDataSource.cs
- StateMachineHistory.cs
- WebPartTransformer.cs
- SvcMapFileLoader.cs
- ProgressBarHighlightConverter.cs
- DefaultValueTypeConverter.cs
- FormsAuthenticationUserCollection.cs
- Overlapped.cs
- WebPartConnectionsConfigureVerb.cs
- DataGridTableCollection.cs
- HttpModuleCollection.cs
- UshortList2.cs
- OleDbConnectionFactory.cs
- MapPathBasedVirtualPathProvider.cs
- InteropAutomationProvider.cs
- EventMappingSettingsCollection.cs
- WebPartDisplayModeCancelEventArgs.cs
- SpellCheck.cs
- DiscoveryInnerClientManaged11.cs
- UnconditionalPolicy.cs
- BooleanSwitch.cs
- sqlpipe.cs
- PointKeyFrameCollection.cs
- StrokeCollection.cs
- ConsoleCancelEventArgs.cs
- XmlSchemaExternal.cs
- WebBrowser.cs
- Timer.cs
- SqlDataSource.cs
- ChtmlPageAdapter.cs
- TextStore.cs
- AuthenticationConfig.cs
- FieldBuilder.cs
- SqlServer2KCompatibilityAnnotation.cs
- HashMembershipCondition.cs
- OrderedDictionary.cs
- GlobalizationAssembly.cs
- InstanceValue.cs
- SqlNotificationRequest.cs
- EncoderFallback.cs
- Choices.cs
- StandardCommands.cs
- SponsorHelper.cs
- DataContractJsonSerializer.cs
- XhtmlConformanceSection.cs
- Rect.cs
- PopOutPanel.cs
- PersistenceMetadataNamespace.cs
- RegexReplacement.cs
- PersonalizationState.cs
- BitmapSourceSafeMILHandle.cs
- NavigationPropertySingletonExpression.cs
- CodeLinePragma.cs
- NavigationPropertyEmitter.cs
- CaseCqlBlock.cs
- CoreSwitches.cs
- BeginStoryboard.cs
- FontDialog.cs
- CatalogPartChrome.cs
- CallbackValidatorAttribute.cs
- BuildResult.cs
- CodeConstructor.cs
- SimpleFieldTemplateFactory.cs
- WorkflowQueuingService.cs