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
- UnsafeNativeMethods.cs
- GeometryGroup.cs
- RequestCachingSection.cs
- mediaeventargs.cs
- RelOps.cs
- Point3D.cs
- AnchorEditor.cs
- DefaultExpressionVisitor.cs
- LostFocusEventManager.cs
- WizardStepBase.cs
- InstanceCompleteException.cs
- FormViewDeletedEventArgs.cs
- PenThreadPool.cs
- TextComposition.cs
- DataGridRelationshipRow.cs
- COSERVERINFO.cs
- BamlLocalizableResource.cs
- PageThemeCodeDomTreeGenerator.cs
- GifBitmapEncoder.cs
- SelectorAutomationPeer.cs
- TemplateControlParser.cs
- MethodBuilderInstantiation.cs
- XmlAttributeAttribute.cs
- arabicshape.cs
- MenuItem.cs
- RowToFieldTransformer.cs
- ChtmlTextWriter.cs
- ConfigurationPermission.cs
- SignedPkcs7.cs
- DesignTimeParseData.cs
- CustomValidator.cs
- ConfigXmlWhitespace.cs
- SchemaEntity.cs
- ContainerCodeDomSerializer.cs
- XmlEntity.cs
- CatalogPartChrome.cs
- XmlCountingReader.cs
- LiteralText.cs
- HelpProvider.cs
- SafeRightsManagementQueryHandle.cs
- BamlWriter.cs
- ResourcePermissionBaseEntry.cs
- DockPattern.cs
- DockPattern.cs
- EraserBehavior.cs
- DashStyles.cs
- ResourceReferenceExpression.cs
- Mouse.cs
- TextProviderWrapper.cs
- PersistenceProviderElement.cs
- ButtonField.cs
- BehaviorEditorPart.cs
- SrgsGrammar.cs
- TypeDescriptionProviderAttribute.cs
- EDesignUtil.cs
- RedirectionProxy.cs
- SafeMarshalContext.cs
- DataRowChangeEvent.cs
- Effect.cs
- RawStylusInputCustomData.cs
- Compilation.cs
- ReverseQueryOperator.cs
- WsdlBuildProvider.cs
- DataBoundControl.cs
- ToolStripSplitButton.cs
- DBBindings.cs
- DateTimeValueSerializer.cs
- Transform.cs
- ConnectionConsumerAttribute.cs
- LinkClickEvent.cs
- ControlEvent.cs
- ClientProxyGenerator.cs
- WeakReferenceKey.cs
- FixedSOMSemanticBox.cs
- KeyGesture.cs
- WsatAdminException.cs
- Serializer.cs
- WorkflowRuntimeBehavior.cs
- DataGridViewAccessibleObject.cs
- EntryIndex.cs
- SystemException.cs
- PermissionSetEnumerator.cs
- PresentationSource.cs
- ADConnectionHelper.cs
- PersonalizationProvider.cs
- SqlDataSourceSelectingEventArgs.cs
- BaseDataList.cs
- PrefixQName.cs
- ReachFixedPageSerializer.cs
- FormViewCommandEventArgs.cs
- SingleStorage.cs
- SourceFileInfo.cs
- SrgsElementFactoryCompiler.cs
- RecordsAffectedEventArgs.cs
- X509KeyIdentifierClauseType.cs
- _TLSstream.cs
- CompilerScope.Storage.cs
- TableRowCollection.cs
- LinkClickEvent.cs
- DataColumn.cs