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
- DiscriminatorMap.cs
- ClientBuildManager.cs
- LambdaCompiler.ControlFlow.cs
- AppModelKnownContentFactory.cs
- Size3DValueSerializer.cs
- WebPartEventArgs.cs
- LoadedOrUnloadedOperation.cs
- ActionMessageFilter.cs
- AsymmetricSignatureFormatter.cs
- GeneralTransform3DTo2D.cs
- SuppressIldasmAttribute.cs
- RectAnimationBase.cs
- ColumnClickEvent.cs
- OracleBFile.cs
- TargetInvocationException.cs
- PropertyCollection.cs
- OptionUsage.cs
- Win32Native.cs
- IndicShape.cs
- JsonReader.cs
- FormClosedEvent.cs
- PathFigureCollectionValueSerializer.cs
- ListItemCollection.cs
- ServiceBusyException.cs
- EncodingTable.cs
- LazyTextWriterCreator.cs
- FormatException.cs
- TrustManagerMoreInformation.cs
- SchemaElementDecl.cs
- Tag.cs
- DataGridViewSelectedColumnCollection.cs
- DefaultDialogButtons.cs
- SessionEndingCancelEventArgs.cs
- x509utils.cs
- ApplicationSecurityInfo.cs
- FlatButtonAppearance.cs
- KeyInstance.cs
- MarkupExtensionParser.cs
- SamlAssertionKeyIdentifierClause.cs
- RSAPKCS1SignatureDeformatter.cs
- SchemaImporterExtensionsSection.cs
- XPathEmptyIterator.cs
- XmlAttributeOverrides.cs
- NamedPipeAppDomainProtocolHandler.cs
- ApplicationProxyInternal.cs
- ScriptingSectionGroup.cs
- WindowsGraphicsCacheManager.cs
- KoreanCalendar.cs
- WCFBuildProvider.cs
- FileEnumerator.cs
- BigInt.cs
- XPathNavigatorReader.cs
- TextUtf8RawTextWriter.cs
- TextEncodedRawTextWriter.cs
- XmlKeywords.cs
- CalendarKeyboardHelper.cs
- DeploymentExceptionMapper.cs
- AttributeXamlType.cs
- _OverlappedAsyncResult.cs
- IssuanceTokenProviderState.cs
- MSG.cs
- DataControlCommands.cs
- OleDbEnumerator.cs
- EdmComplexTypeAttribute.cs
- FormsIdentity.cs
- OpenTypeMethods.cs
- ToolstripProfessionalRenderer.cs
- BoolExpressionVisitors.cs
- Event.cs
- SchemaEntity.cs
- CodeIndexerExpression.cs
- HtmlValidatorAdapter.cs
- unsafenativemethodstextservices.cs
- SourceElementsCollection.cs
- ImageDrawing.cs
- XmlDataCollection.cs
- StaticExtensionConverter.cs
- TransformerTypeCollection.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- ErrorProvider.cs
- ToolStripSystemRenderer.cs
- SqlParameter.cs
- ConditionalAttribute.cs
- DelegateSerializationHolder.cs
- GeneralTransform2DTo3D.cs
- WebPartDisplayMode.cs
- CurrentChangedEventManager.cs
- Rotation3DAnimation.cs
- EnumUnknown.cs
- Brush.cs
- _NestedMultipleAsyncResult.cs
- validationstate.cs
- XmlWrappingReader.cs
- BoundColumn.cs
- CompilerHelpers.cs
- InvokerUtil.cs
- AttributeEmitter.cs
- StylusDownEventArgs.cs
- EventLogRecord.cs