Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DragDropHelper.cs
- SecurityDescriptor.cs
- TextEndOfSegment.cs
- HttpProcessUtility.cs
- SpellerInterop.cs
- StoreContentChangedEventArgs.cs
- SqlBulkCopy.cs
- TypeContext.cs
- CommandID.cs
- Matrix3DValueSerializer.cs
- StateRuntime.cs
- XmlSerializerFactory.cs
- TextBounds.cs
- MaterialCollection.cs
- PropertyChangeTracker.cs
- OracleSqlParser.cs
- DataServiceHost.cs
- ServiceOperationDetailViewControl.cs
- PersonalizationAdministration.cs
- XsdValidatingReader.cs
- ApplicationBuildProvider.cs
- UndoManager.cs
- FormViewInsertedEventArgs.cs
- RuleSetCollection.cs
- HtmlControlPersistable.cs
- TypeSchema.cs
- AccessorTable.cs
- ApplicationDirectory.cs
- EventOpcode.cs
- BamlCollectionHolder.cs
- SR.cs
- CharEntityEncoderFallback.cs
- SelectionEditingBehavior.cs
- RequestCachingSection.cs
- ContextQuery.cs
- SystemInformation.cs
- DictionaryContent.cs
- CustomAttribute.cs
- IChannel.cs
- MouseBinding.cs
- baseaxisquery.cs
- FixedSOMElement.cs
- CLSCompliantAttribute.cs
- ObjectKeyFrameCollection.cs
- IconHelper.cs
- TraceLog.cs
- IIS7WorkerRequest.cs
- GeneralTransform3DTo2D.cs
- UpdateProgress.cs
- WindowsMenu.cs
- TextDecorationUnitValidation.cs
- XmlNavigatorFilter.cs
- WorkflowDesignerColors.cs
- DataGridViewRow.cs
- ErrorHandler.cs
- Application.cs
- DockPanel.cs
- CheckoutException.cs
- GridItem.cs
- MergeEnumerator.cs
- Utils.cs
- DataPagerCommandEventArgs.cs
- ProcessModule.cs
- StructuralObject.cs
- ClientBuildManager.cs
- SqlBooleanMismatchVisitor.cs
- AlgoModule.cs
- Stack.cs
- HttpModuleCollection.cs
- TranslateTransform3D.cs
- PageBreakRecord.cs
- PartialToken.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- InputLanguageEventArgs.cs
- ChangeBlockUndoRecord.cs
- GridViewUpdatedEventArgs.cs
- QilStrConcat.cs
- DocumentReference.cs
- login.cs
- EventProviderWriter.cs
- UnaryNode.cs
- EntityKeyElement.cs
- SqlPersonalizationProvider.cs
- SqlConnectionHelper.cs
- webclient.cs
- ParentQuery.cs
- CrossContextChannel.cs
- Annotation.cs
- ScriptMethodAttribute.cs
- StaticExtension.cs
- AttributeQuery.cs
- BulletedList.cs
- HandlerBase.cs
- DataGridTablesFactory.cs
- OleDbParameter.cs
- PropertyEntry.cs
- ConfigurationValidatorBase.cs
- SafeHandles.cs
- EncodingFallbackAwareXmlTextWriter.cs
- SettingsPropertyWrongTypeException.cs