Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- TheQuery.cs
- PrincipalPermission.cs
- Psha1DerivedKeyGenerator.cs
- ClosableStream.cs
- objectquery_tresulttype.cs
- XmlEntityReference.cs
- COM2PictureConverter.cs
- DataBoundControl.cs
- MultiTouchSystemGestureLogic.cs
- _BufferOffsetSize.cs
- Inflater.cs
- SqlProviderManifest.cs
- DocumentViewerConstants.cs
- CounterCreationData.cs
- FileDialog_Vista_Interop.cs
- StreamMarshaler.cs
- DataGridViewButtonCell.cs
- FrameDimension.cs
- HttpInputStream.cs
- DataGridViewBindingCompleteEventArgs.cs
- EncoderExceptionFallback.cs
- ExceptionHandlersDesigner.cs
- TimeSpanStorage.cs
- StickyNoteHelper.cs
- VirtualPathUtility.cs
- COM2Properties.cs
- CurrentChangingEventArgs.cs
- SchemaInfo.cs
- ListViewItem.cs
- ScrollBarAutomationPeer.cs
- IDQuery.cs
- XmlDocument.cs
- FixedSOMPage.cs
- TagPrefixCollection.cs
- DocumentPageHost.cs
- StateDesigner.Layouts.cs
- NetworkInformationException.cs
- LogLogRecordEnumerator.cs
- ServiceContractViewControl.cs
- PageTheme.cs
- CodePageUtils.cs
- ValueTable.cs
- IUnknownConstantAttribute.cs
- TimersDescriptionAttribute.cs
- SelectionEditor.cs
- Propagator.cs
- TreeNodeCollection.cs
- GroupLabel.cs
- __Filters.cs
- CharacterHit.cs
- RijndaelManagedTransform.cs
- autovalidator.cs
- SimplePropertyEntry.cs
- ScrollItemPatternIdentifiers.cs
- ColumnResult.cs
- SynchronizingStream.cs
- PngBitmapDecoder.cs
- DbExpressionVisitor.cs
- SQLDouble.cs
- ParagraphResult.cs
- ContextMenuStripActionList.cs
- MasterPageBuildProvider.cs
- ConfigViewGenerator.cs
- NavigatingCancelEventArgs.cs
- MemberProjectionIndex.cs
- ClientRolePrincipal.cs
- XmlSchemaIdentityConstraint.cs
- BreakRecordTable.cs
- ArraySegment.cs
- TextRangeBase.cs
- EmissiveMaterial.cs
- MultiDataTrigger.cs
- JapaneseCalendar.cs
- PolyBezierSegment.cs
- SendingRequestEventArgs.cs
- WasNotInstalledException.cs
- RawStylusInputCustomData.cs
- MailWebEventProvider.cs
- WebPartConnectVerb.cs
- Wizard.cs
- DataGridCommandEventArgs.cs
- filewebrequest.cs
- DBSqlParserColumnCollection.cs
- ToolStripComboBox.cs
- ValidationEventArgs.cs
- OracleDataAdapter.cs
- CodeConstructor.cs
- HtmlLink.cs
- PackWebRequestFactory.cs
- ScrollEvent.cs
- AuthenticationServiceManager.cs
- RecognizeCompletedEventArgs.cs
- TypeDescriptionProvider.cs
- MSHTMLHost.cs
- AdRotatorDesigner.cs
- Expressions.cs
- Operator.cs
- Enumerable.cs
- XPathParser.cs
- PointF.cs