Code:
/ 4.0 / 4.0 / 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. 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
- ToolboxItemImageConverter.cs
- DataSourceXmlAttributeAttribute.cs
- ControlValuePropertyAttribute.cs
- ProfileGroupSettingsCollection.cs
- MDIClient.cs
- ShapingEngine.cs
- UriTemplate.cs
- MasterPageBuildProvider.cs
- QilInvoke.cs
- WebPartsPersonalization.cs
- InvalidPropValue.cs
- XmlEntity.cs
- ChangePassword.cs
- VectorAnimationBase.cs
- LinqDataSourceContextData.cs
- NodeLabelEditEvent.cs
- Transform3DCollection.cs
- EntityReference.cs
- SamlConditions.cs
- PropertyContainer.cs
- JournalEntry.cs
- Switch.cs
- Asn1IntegerConverter.cs
- ExpressionHelper.cs
- PerspectiveCamera.cs
- CompilerCollection.cs
- DocumentSchemaValidator.cs
- RsaSecurityToken.cs
- FilterInvalidBodyAccessException.cs
- HitTestParameters.cs
- ThumbButtonInfo.cs
- EventLogRecord.cs
- SerializationIncompleteException.cs
- DataGridViewRowsRemovedEventArgs.cs
- ServiceNotStartedException.cs
- IntSecurity.cs
- GetUserPreferenceRequest.cs
- TypeUtils.cs
- RelatedView.cs
- AutomationElement.cs
- PageRequestManager.cs
- WebConfigurationFileMap.cs
- ClientProxyGenerator.cs
- BasicViewGenerator.cs
- Site.cs
- XmlToDatasetMap.cs
- SapiGrammar.cs
- NavigatorOutput.cs
- NameScopePropertyAttribute.cs
- MetadataCache.cs
- PropertyMetadata.cs
- PasswordBoxAutomationPeer.cs
- ImpersonateTokenRef.cs
- EntityContainerEmitter.cs
- ClientCredentialsElement.cs
- LinqDataSourceInsertEventArgs.cs
- FixedSOMLineRanges.cs
- ButtonRenderer.cs
- StringArrayEditor.cs
- InvalidPrinterException.cs
- PreviewPrintController.cs
- WebRequestModulesSection.cs
- ButtonBase.cs
- CodeAssignStatement.cs
- ListSortDescription.cs
- CFGGrammar.cs
- DataGridTable.cs
- ISO2022Encoding.cs
- InstanceCreationEditor.cs
- MiniCustomAttributeInfo.cs
- ConfigurationManagerHelper.cs
- ProvidersHelper.cs
- DataGridViewCellCollection.cs
- RowToFieldTransformer.cs
- SubstitutionResponseElement.cs
- LocatorManager.cs
- Schema.cs
- streamingZipPartStream.cs
- ZoneButton.cs
- ForceCopyBuildProvider.cs
- DiffuseMaterial.cs
- TagMapInfo.cs
- CompilerGlobalScopeAttribute.cs
- ReferencedType.cs
- XslException.cs
- TagPrefixCollection.cs
- VisualBasicSettingsHandler.cs
- TreeWalkHelper.cs
- ConfigurationValue.cs
- Enumerable.cs
- AuthenticationService.cs
- CompensationExtension.cs
- StringSorter.cs
- BuilderInfo.cs
- ListViewGroupConverter.cs
- ItemMap.cs
- ListViewCommandEventArgs.cs
- SignerInfo.cs
- SystemResourceHost.cs
- DynamicResourceExtension.cs