Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- XmlBinaryWriter.cs
- ProjectionCamera.cs
- Section.cs
- DocobjHost.cs
- MailFileEditor.cs
- BezierSegment.cs
- NumberSubstitution.cs
- AlgoModule.cs
- DataGridView.cs
- ReflectionUtil.cs
- SecurityDescriptor.cs
- EnumConverter.cs
- OpCellTreeNode.cs
- DesignerDataTableBase.cs
- WebServicesDescriptionAttribute.cs
- PersistChildrenAttribute.cs
- AspCompat.cs
- MILUtilities.cs
- ProvidersHelper.cs
- BCryptSafeHandles.cs
- ImageClickEventArgs.cs
- StaticResourceExtension.cs
- WebPermission.cs
- SoapSchemaImporter.cs
- ViewManager.cs
- BadImageFormatException.cs
- DatePicker.cs
- SqlBulkCopyColumnMappingCollection.cs
- SpellCheck.cs
- SessionConnectionReader.cs
- SafePEFileHandle.cs
- webbrowsersite.cs
- PartitionResolver.cs
- LinearGradientBrush.cs
- TriggerAction.cs
- SettingsPropertyIsReadOnlyException.cs
- BaseTemplateCodeDomTreeGenerator.cs
- LoadRetryConstantStrategy.cs
- ValidationService.cs
- SapiAttributeParser.cs
- XmlParserContext.cs
- SQLBytesStorage.cs
- ListSortDescriptionCollection.cs
- MinimizableAttributeTypeConverter.cs
- Transform3D.cs
- ScrollContentPresenter.cs
- ThemeableAttribute.cs
- RelationshipEndCollection.cs
- ConnectionManagementSection.cs
- HitTestResult.cs
- XmlSchemaImport.cs
- Token.cs
- CodeConstructor.cs
- CornerRadiusConverter.cs
- SimplePropertyEntry.cs
- EditorZoneBase.cs
- AsmxEndpointPickerExtension.cs
- CustomErrorCollection.cs
- AssertFilter.cs
- XmlNodeChangedEventArgs.cs
- XhtmlBasicSelectionListAdapter.cs
- SiteMapDataSource.cs
- TextServicesProperty.cs
- SqlRecordBuffer.cs
- WebEvents.cs
- XmlStreamStore.cs
- ViewBase.cs
- Funcletizer.cs
- BaseServiceProvider.cs
- ProviderUtil.cs
- ExecutionPropertyManager.cs
- BitStack.cs
- CfgArc.cs
- BinaryUtilClasses.cs
- Stack.cs
- SingleResultAttribute.cs
- XmlSchemaException.cs
- HebrewCalendar.cs
- BulletedListEventArgs.cs
- Clause.cs
- HttpCookieCollection.cs
- ObjectSpanRewriter.cs
- QueuePropertyVariants.cs
- COAUTHINFO.cs
- ZoneLinkButton.cs
- ControlDesigner.cs
- ParameterCollectionEditorForm.cs
- SqlDependency.cs
- _ScatterGatherBuffers.cs
- SamlAuthorityBinding.cs
- RuntimeComponentFilter.cs
- DataGridRelationshipRow.cs
- FileClassifier.cs
- DeploymentExceptionMapper.cs
- MarkupCompiler.cs
- DescendentsWalker.cs
- ColorContext.cs
- RepeaterItemCollection.cs
- SafeCryptHandles.cs
- IODescriptionAttribute.cs