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
- ObservableCollection.cs
- SerializationException.cs
- ReflectionPermission.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- RecommendedAsConfigurableAttribute.cs
- Statements.cs
- RouteItem.cs
- SqlSelectClauseBuilder.cs
- Point3DCollection.cs
- FeatureAttribute.cs
- Rule.cs
- UnknownExceptionActionHelper.cs
- Semaphore.cs
- SettingsAttributes.cs
- ErrorEventArgs.cs
- Rijndael.cs
- ModelTreeEnumerator.cs
- EventSourceCreationData.cs
- CDSCollectionETWBCLProvider.cs
- XmlImplementation.cs
- WeakReferenceKey.cs
- BackStopAuthenticationModule.cs
- MultiPropertyDescriptorGridEntry.cs
- ColumnMapVisitor.cs
- XmlSchemaInfo.cs
- GPRECT.cs
- BaseResourcesBuildProvider.cs
- IntSecurity.cs
- LoadedEvent.cs
- ImmutableObjectAttribute.cs
- SqlDelegatedTransaction.cs
- FilterFactory.cs
- TcpServerChannel.cs
- RemotingAttributes.cs
- SqlDeflator.cs
- ClientSponsor.cs
- DataGridViewRow.cs
- PointCollectionConverter.cs
- HtmlSelect.cs
- PropertyNames.cs
- XmlValueConverter.cs
- XmlUrlEditor.cs
- MILUtilities.cs
- CharEnumerator.cs
- ComboBox.cs
- FirstMatchCodeGroup.cs
- FilteredAttributeCollection.cs
- OperatingSystem.cs
- AuthenticatedStream.cs
- AutomationIdentifierGuids.cs
- Matrix3D.cs
- HyperLinkColumn.cs
- FileDialog_Vista_Interop.cs
- Form.cs
- EnumerableCollectionView.cs
- ZipArchive.cs
- InstanceDataCollection.cs
- BamlRecordWriter.cs
- _RequestCacheProtocol.cs
- ExpressionPrefixAttribute.cs
- SnapLine.cs
- DataTableReaderListener.cs
- NativeMethodsCLR.cs
- ErrorTableItemStyle.cs
- LinqDataSourceSelectEventArgs.cs
- PageOrientation.cs
- DataView.cs
- PersonalizablePropertyEntry.cs
- ReplyAdapterChannelListener.cs
- ImpersonateTokenRef.cs
- PropertyValueChangedEvent.cs
- SchemaDeclBase.cs
- LinqDataSourceContextEventArgs.cs
- ApplicationInfo.cs
- RangeValuePatternIdentifiers.cs
- RangeValuePattern.cs
- Sql8ConformanceChecker.cs
- XmlAutoDetectWriter.cs
- DuplicateWaitObjectException.cs
- ParamArrayAttribute.cs
- XmlILAnnotation.cs
- RadioButtonBaseAdapter.cs
- MailSettingsSection.cs
- WCFBuildProvider.cs
- SmtpClient.cs
- TableRowGroupCollection.cs
- DBConnectionString.cs
- AutomationPatternInfo.cs
- AssemblyAssociatedContentFileAttribute.cs
- ServiceOperationParameter.cs
- StrongNameKeyPair.cs
- BitmapData.cs
- IndexingContentUnit.cs
- CryptoProvider.cs
- DomainUpDown.cs
- FontFamily.cs
- MobileCapabilities.cs
- CodeDirectionExpression.cs
- RegisteredScript.cs
- ExceptionUtil.cs