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
- JournalNavigationScope.cs
- LoggedException.cs
- TraceSwitch.cs
- HighlightComponent.cs
- Monitor.cs
- MethodMessage.cs
- RawStylusInputCustomDataList.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- HideDisabledControlAdapter.cs
- HttpCachePolicy.cs
- Message.cs
- ScriptingScriptResourceHandlerSection.cs
- ChameleonKey.cs
- InheritablePropertyChangeInfo.cs
- StylusDevice.cs
- DependencyPropertyAttribute.cs
- ChildChangedEventArgs.cs
- SiteMapPathDesigner.cs
- CodeAttributeArgumentCollection.cs
- GPPOINTF.cs
- WindowsListViewSubItem.cs
- InkCanvasSelection.cs
- ServiceModelSectionGroup.cs
- WaitHandleCannotBeOpenedException.cs
- errorpatternmatcher.cs
- _ConnectOverlappedAsyncResult.cs
- ImpersonationContext.cs
- StorageMappingFragment.cs
- TextEncodedRawTextWriter.cs
- OneOfConst.cs
- HtmlGenericControl.cs
- DPAPIProtectedConfigurationProvider.cs
- Visual3D.cs
- SendKeys.cs
- ObjectPropertyMapping.cs
- SoapIncludeAttribute.cs
- LayoutEvent.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- AnnotationAuthorChangedEventArgs.cs
- NavigationExpr.cs
- DataGridViewRowHeaderCell.cs
- AsymmetricCryptoHandle.cs
- LinqDataSourceDisposeEventArgs.cs
- BigInt.cs
- ClientScriptManager.cs
- XPathParser.cs
- CFGGrammar.cs
- TableCellsCollectionEditor.cs
- HtmlInputReset.cs
- XmlSchemaDatatype.cs
- DrawingAttributesDefaultValueFactory.cs
- BitmapEffectCollection.cs
- Decoder.cs
- SafeEventHandle.cs
- IisTraceListener.cs
- Logging.cs
- EndpointBehaviorElementCollection.cs
- IndentedTextWriter.cs
- TableLayoutSettingsTypeConverter.cs
- EntityType.cs
- ClipboardData.cs
- DSASignatureFormatter.cs
- PointCollectionValueSerializer.cs
- PersistChildrenAttribute.cs
- SynchronizedCollection.cs
- ReadOnlyCollection.cs
- RuleAction.cs
- webproxy.cs
- UrlMappingCollection.cs
- RtfControlWordInfo.cs
- HtmlHead.cs
- PrimitiveXmlSerializers.cs
- MergePropertyDescriptor.cs
- WpfXamlLoader.cs
- Menu.cs
- Style.cs
- CryptoHandle.cs
- ConfigXmlComment.cs
- AddInEnvironment.cs
- TaskCanceledException.cs
- AsyncDataRequest.cs
- InvocationExpression.cs
- MemberInfoSerializationHolder.cs
- ClientScriptManager.cs
- Token.cs
- WebServiceHandler.cs
- HandlerFactoryCache.cs
- RegexCode.cs
- TextFormatter.cs
- Win32Exception.cs
- AuthenticationModuleElement.cs
- SQLInt32.cs
- UrlRoutingHandler.cs
- TextBounds.cs
- WithParamAction.cs
- RawContentTypeMapper.cs
- ProcessProtocolHandler.cs
- EnumMember.cs
- CompositeCollectionView.cs
- ACE.cs