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
- HierarchicalDataSourceControl.cs
- FamilyMapCollection.cs
- FilterableAttribute.cs
- TraceSection.cs
- ResourceManager.cs
- ThreadStartException.cs
- XamlReaderHelper.cs
- DataServiceQueryOfT.cs
- DropTarget.cs
- JoinSymbol.cs
- SemaphoreSecurity.cs
- XPathMessageFilter.cs
- CopyEncoder.cs
- Predicate.cs
- SiteIdentityPermission.cs
- SpeakInfo.cs
- SoapIncludeAttribute.cs
- ElementHostPropertyMap.cs
- QuadraticBezierSegment.cs
- GatewayIPAddressInformationCollection.cs
- ScrollBarAutomationPeer.cs
- SynchronizationLockException.cs
- SqlServices.cs
- InstanceHandleConflictException.cs
- ReferentialConstraint.cs
- DatagridviewDisplayedBandsData.cs
- LineMetrics.cs
- WebPartDeleteVerb.cs
- XPathExpr.cs
- WCFBuildProvider.cs
- TransformProviderWrapper.cs
- TraceSection.cs
- BitmapMetadataBlob.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- RelationshipType.cs
- BamlLocalizationDictionary.cs
- Image.cs
- ServicePoint.cs
- CheckoutException.cs
- EmptyCollection.cs
- ManipulationInertiaStartingEventArgs.cs
- DrawItemEvent.cs
- PagePropertiesChangingEventArgs.cs
- StreamGeometry.cs
- StateItem.cs
- HostingEnvironmentSection.cs
- Visual3D.cs
- WindowsScroll.cs
- XmlSerializerFactory.cs
- AttributeQuery.cs
- DecimalConstantAttribute.cs
- FacetDescription.cs
- QilFactory.cs
- EntityContainerAssociationSet.cs
- Inline.cs
- DemultiplexingClientMessageFormatter.cs
- ThumbAutomationPeer.cs
- ConfigurationValue.cs
- filewebresponse.cs
- DefaultExpression.cs
- UIElement.cs
- XmlProcessingInstruction.cs
- XamlDesignerSerializationManager.cs
- StringArrayEditor.cs
- ProxySimple.cs
- MouseGesture.cs
- UserControl.cs
- PolyQuadraticBezierSegment.cs
- RsaSecurityTokenAuthenticator.cs
- XmlDataDocument.cs
- XsdValidatingReader.cs
- SystemThemeKey.cs
- DragStartedEventArgs.cs
- TextEditorCopyPaste.cs
- TextBox.cs
- ModuleBuilderData.cs
- documentsequencetextpointer.cs
- TypeDescriptionProviderAttribute.cs
- FolderBrowserDialogDesigner.cs
- PaintValueEventArgs.cs
- Overlapped.cs
- CombinedGeometry.cs
- MetadataException.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- FactoryId.cs
- TearOffProxy.cs
- UpdateException.cs
- UnknownExceptionActionHelper.cs
- UiaCoreApi.cs
- ReferenceEqualityComparer.cs
- CompilerInfo.cs
- ACE.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XPathDocument.cs
- RewritingPass.cs
- SoapAttributeOverrides.cs
- KeyValuePair.cs
- BitmapMetadataBlob.cs
- DocumentXmlWriter.cs
- coordinator.cs