Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BindingManagerDataErrorEventArgs.cs
- TextBlock.cs
- HostProtectionPermission.cs
- CursorConverter.cs
- TreeNode.cs
- ClickablePoint.cs
- LinqDataSourceDisposeEventArgs.cs
- SecurityElement.cs
- BamlLocalizableResource.cs
- TransactionScope.cs
- DoubleLinkListEnumerator.cs
- _NetworkingPerfCounters.cs
- ObjectItemNoOpAssemblyLoader.cs
- GridItemCollection.cs
- NamespaceCollection.cs
- DataServiceClientException.cs
- CurrentChangedEventManager.cs
- XhtmlBasicObjectListAdapter.cs
- TreeView.cs
- SubtreeProcessor.cs
- IdleTimeoutMonitor.cs
- AppSettingsExpressionEditor.cs
- Container.cs
- TaskResultSetter.cs
- TableLayoutStyle.cs
- CellConstant.cs
- StateRuntime.cs
- DeclarativeCatalogPart.cs
- basenumberconverter.cs
- DataGridItemCollection.cs
- Restrictions.cs
- DrawingBrush.cs
- DataAdapter.cs
- HandlerMappingMemo.cs
- DesignerDataSourceView.cs
- SystemWebSectionGroup.cs
- XmlRawWriter.cs
- Monitor.cs
- RequestCache.cs
- Transform3D.cs
- Int64AnimationBase.cs
- FileDialogCustomPlacesCollection.cs
- Encoding.cs
- KeyPressEvent.cs
- RequestCachePolicy.cs
- RouteUrlExpressionBuilder.cs
- MemoryMappedFile.cs
- InlineUIContainer.cs
- FormViewInsertEventArgs.cs
- SHA1.cs
- CacheModeValueSerializer.cs
- ControlOperationBehavior.cs
- DbgUtil.cs
- CodeArrayCreateExpression.cs
- UserCancellationException.cs
- SharedHttpsTransportManager.cs
- DocumentationServerProtocol.cs
- ConnectionInterfaceCollection.cs
- RequestNavigateEventArgs.cs
- Stopwatch.cs
- RemotingConfigParser.cs
- Rule.cs
- SubtreeProcessor.cs
- util.cs
- Viewport2DVisual3D.cs
- ClientBuildManager.cs
- UrlMappingsModule.cs
- ObjectListTitleAttribute.cs
- GridViewColumnHeader.cs
- TypedReference.cs
- Misc.cs
- SafeLibraryHandle.cs
- CodeFieldReferenceExpression.cs
- GridPattern.cs
- TypeConverterAttribute.cs
- CriticalHandle.cs
- CultureTableRecord.cs
- PlainXmlDeserializer.cs
- SQLInt64Storage.cs
- SqlCacheDependencySection.cs
- FileSystemWatcher.cs
- ExpressionBuilder.cs
- ProfilePropertySettings.cs
- Constraint.cs
- StrongName.cs
- OdbcReferenceCollection.cs
- Size.cs
- WeakReferenceList.cs
- GraphicsContainer.cs
- ImageInfo.cs
- RadioButton.cs
- NameTable.cs
- _ListenerRequestStream.cs
- LabelDesigner.cs
- PrintControllerWithStatusDialog.cs
- DesignOnlyAttribute.cs
- MulticastNotSupportedException.cs
- ShutDownListener.cs
- VersionedStreamOwner.cs
- GroupBoxRenderer.cs