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
- CommandSet.cs
- SemaphoreSecurity.cs
- SizeConverter.cs
- smtpconnection.cs
- TableChangeProcessor.cs
- DataObjectAttribute.cs
- XmlSchemaRedefine.cs
- DiscoveryClientChannelBase.cs
- RijndaelManaged.cs
- SqlClientPermission.cs
- ServerType.cs
- WebDisplayNameAttribute.cs
- DetailsViewUpdateEventArgs.cs
- PathFigureCollection.cs
- PenCursorManager.cs
- WorkflowView.cs
- MessageBox.cs
- PipelineModuleStepContainer.cs
- CodeParameterDeclarationExpression.cs
- SessionStateItemCollection.cs
- MatrixValueSerializer.cs
- DataGridViewColumnCollection.cs
- DefaultTraceListener.cs
- ToolStripItemGlyph.cs
- WindowsRichEdit.cs
- ViewManager.cs
- XPathNodeList.cs
- XmlIlGenerator.cs
- AncillaryOps.cs
- SoapIgnoreAttribute.cs
- MergeLocalizationDirectives.cs
- RichTextBoxDesigner.cs
- CancelEventArgs.cs
- CacheForPrimitiveTypes.cs
- DataBindingList.cs
- BaseUriHelper.cs
- DataViewManager.cs
- HGlobalSafeHandle.cs
- SmiEventStream.cs
- WebPartAuthorizationEventArgs.cs
- ProgressBarRenderer.cs
- ListBox.cs
- SignatureHelper.cs
- XamlToRtfParser.cs
- FactoryMaker.cs
- FirstMatchCodeGroup.cs
- XsltInput.cs
- WorkflowQueue.cs
- GeneralTransform3D.cs
- HttpPostedFile.cs
- WhileDesigner.xaml.cs
- XmlStringTable.cs
- DBCommandBuilder.cs
- HttpClientProtocol.cs
- OleServicesContext.cs
- ClrProviderManifest.cs
- SmtpTransport.cs
- TraversalRequest.cs
- SamlSecurityToken.cs
- RegisteredExpandoAttribute.cs
- SortQueryOperator.cs
- ConfigurationManagerInternal.cs
- GuidConverter.cs
- BaseDataListComponentEditor.cs
- WebEvents.cs
- ObjectMemberMapping.cs
- util.cs
- InternalSafeNativeMethods.cs
- FixedHyperLink.cs
- Size3D.cs
- Mapping.cs
- GridViewUpdatedEventArgs.cs
- StyleModeStack.cs
- DataGridViewAdvancedBorderStyle.cs
- ClientFormsIdentity.cs
- DataGridViewCellFormattingEventArgs.cs
- SpecularMaterial.cs
- ThreadInterruptedException.cs
- CodeCatchClauseCollection.cs
- ReadOnlyCollectionBuilder.cs
- TcpHostedTransportConfiguration.cs
- StackSpiller.cs
- GraphicsState.cs
- sitestring.cs
- ZoneIdentityPermission.cs
- WebPartTransformerAttribute.cs
- ListItemCollection.cs
- HttpFileCollection.cs
- Attribute.cs
- DataGridBoolColumn.cs
- InteropAutomationProvider.cs
- PrintDialog.cs
- CompositeControl.cs
- ReverseComparer.cs
- DateTimeFormatInfo.cs
- XmlWrappingReader.cs
- SqlProviderManifest.cs
- CellIdBoolean.cs
- XPathAncestorQuery.cs
- COM2PictureConverter.cs