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
- ThreadStaticAttribute.cs
- PriorityBinding.cs
- _AutoWebProxyScriptHelper.cs
- AspNetPartialTrustHelpers.cs
- EntityModelBuildProvider.cs
- CacheMemory.cs
- ProcessModule.cs
- BinaryObjectReader.cs
- AdCreatedEventArgs.cs
- OleDbConnection.cs
- XmlDataLoader.cs
- SystemTcpConnection.cs
- DataGridHelper.cs
- SqlDataReader.cs
- NamespaceDecl.cs
- FunctionImportMapping.cs
- Focus.cs
- ProxyAttribute.cs
- EventDescriptor.cs
- BoundingRectTracker.cs
- KerberosSecurityTokenAuthenticator.cs
- WmpBitmapDecoder.cs
- SiteMapNodeCollection.cs
- TextPatternIdentifiers.cs
- CultureSpecificCharacterBufferRange.cs
- KeyFrames.cs
- _HeaderInfo.cs
- WebPartZoneCollection.cs
- FormsAuthenticationEventArgs.cs
- Visitors.cs
- BoolExpressionVisitors.cs
- DecryptRequest.cs
- TdsRecordBufferSetter.cs
- StrongNameKeyPair.cs
- InstanceStore.cs
- SerialPinChanges.cs
- ExeContext.cs
- ConstructorNeedsTagAttribute.cs
- TypeDescriptionProviderAttribute.cs
- TypographyProperties.cs
- BulletChrome.cs
- XappLauncher.cs
- TraceInternal.cs
- FillErrorEventArgs.cs
- SqlCommandBuilder.cs
- SystemUnicastIPAddressInformation.cs
- ScaleTransform3D.cs
- ToggleProviderWrapper.cs
- InfoCardTraceRecord.cs
- ObjectSecurity.cs
- SystemResourceHost.cs
- NumberFunctions.cs
- ChannelCacheSettings.cs
- PartialTrustHelpers.cs
- ListViewDataItem.cs
- SqlTypeConverter.cs
- TreeWalker.cs
- DelegatingConfigHost.cs
- ObjectConverter.cs
- GregorianCalendarHelper.cs
- C14NUtil.cs
- SimpleRecyclingCache.cs
- Int32Converter.cs
- MetadataSource.cs
- WebFaultException.cs
- DataAdapter.cs
- Vector3D.cs
- ColorInterpolationModeValidation.cs
- BindValidationContext.cs
- KnownTypesProvider.cs
- SoapClientMessage.cs
- CompilationRelaxations.cs
- InternalCache.cs
- WorkflowInspectionServices.cs
- MultiBinding.cs
- DescendantBaseQuery.cs
- AssertSection.cs
- XamlHostingSectionGroup.cs
- SmtpMail.cs
- ProfileService.cs
- UnaryNode.cs
- Point.cs
- OdbcConnectionPoolProviderInfo.cs
- ResizingMessageFilter.cs
- FilterException.cs
- DragDrop.cs
- RegexInterpreter.cs
- Track.cs
- ServiceDeploymentInfo.cs
- PassportAuthenticationModule.cs
- EncoderParameter.cs
- ReferencedType.cs
- EntityContainerRelationshipSetEnd.cs
- SoapTypeAttribute.cs
- UIElementParagraph.cs
- SecurityUtils.cs
- URIFormatException.cs
- ValueTypeFixupInfo.cs
- METAHEADER.cs
- SchemaLookupTable.cs