Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ListViewItem.cs
- EventListenerClientSide.cs
- AssemblyInfo.cs
- TraceListeners.cs
- StorageEntityContainerMapping.cs
- BuildProvider.cs
- SyndicationSerializer.cs
- QuaternionRotation3D.cs
- InternalResources.cs
- ToolStripItemRenderEventArgs.cs
- PrivilegeNotHeldException.cs
- LocalValueEnumerator.cs
- ColorConverter.cs
- ToolTipAutomationPeer.cs
- ProvideValueServiceProvider.cs
- AutoGeneratedField.cs
- CodeLabeledStatement.cs
- ReturnType.cs
- StatusCommandUI.cs
- TextEndOfSegment.cs
- SecurityPolicySection.cs
- ResolveResponseInfo.cs
- SizeAnimationUsingKeyFrames.cs
- RectAnimationClockResource.cs
- NativeWindow.cs
- Vector3DCollection.cs
- AnnotationAdorner.cs
- EraserBehavior.cs
- DataGridrowEditEndingEventArgs.cs
- BuildProviderCollection.cs
- QuaternionValueSerializer.cs
- SamlAuthorityBinding.cs
- SqlBulkCopyColumnMapping.cs
- List.cs
- CodeValidator.cs
- SystemIcmpV4Statistics.cs
- DataSourceCache.cs
- TreeNode.cs
- HtmlShimManager.cs
- NativeBuffer.cs
- WebMessageEncodingElement.cs
- XPathDocumentBuilder.cs
- ContextMenu.cs
- MSHTMLHost.cs
- RequestCacheManager.cs
- CreatingCookieEventArgs.cs
- ParseHttpDate.cs
- TextSimpleMarkerProperties.cs
- InputReport.cs
- FullTextState.cs
- WebPartChrome.cs
- ViewBase.cs
- ProfileProvider.cs
- CustomValidator.cs
- BooleanAnimationUsingKeyFrames.cs
- ChangesetResponse.cs
- PathGeometry.cs
- Context.cs
- StringFreezingAttribute.cs
- SafeEventLogWriteHandle.cs
- SmtpClient.cs
- PageSetupDialog.cs
- XPathArrayIterator.cs
- BuildResult.cs
- XmlParserContext.cs
- ContractDescription.cs
- RijndaelManaged.cs
- UidManager.cs
- ScaleTransform3D.cs
- QueryPageSettingsEventArgs.cs
- DocumentApplicationState.cs
- XmlTypeAttribute.cs
- ColumnResizeAdorner.cs
- HttpStreamXmlDictionaryReader.cs
- TableRow.cs
- FlowDocument.cs
- MatrixAnimationBase.cs
- DefaultAsyncDataDispatcher.cs
- PersistenceContext.cs
- Visual3D.cs
- QuinticEase.cs
- MailMessageEventArgs.cs
- TypeDependencyAttribute.cs
- CompositeDispatchFormatter.cs
- COAUTHIDENTITY.cs
- StrongNameKeyPair.cs
- RegisteredHiddenField.cs
- ComplusEndpointConfigContainer.cs
- AsyncResult.cs
- ResourceContainer.cs
- DbConvert.cs
- OleDbDataReader.cs
- SID.cs
- FaultException.cs
- UserPersonalizationStateInfo.cs
- DatatypeImplementation.cs
- TTSEngineTypes.cs
- XmlBinaryReader.cs
- Parser.cs
- ICspAsymmetricAlgorithm.cs