Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Linq / Parallel / Utils / PairComparer.cs / 1305376 / PairComparer.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // PairComparer.cs // //[....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Collections.Generic; namespace System.Linq.Parallel { ////// PairComparer compares pairs by the first element, and breaks ties by the second /// element. /// ////// internal class PairComparer : IComparer > { private IComparer m_comparer1; private IComparer m_comparer2; public PairComparer(IComparer comparer1, IComparer comparer2) { m_comparer1 = comparer1; m_comparer2 = comparer2; } public int Compare(Pair x, Pair y) { int result1 = m_comparer1.Compare(x.First, y.First); if (result1 != 0) { return result1; } return m_comparer2.Compare(x.Second, y.Second); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NameTable.cs
- _ConnectionGroup.cs
- BaseTemplateParser.cs
- CharStorage.cs
- MessageBuilder.cs
- JsonUriDataContract.cs
- ScrollableControl.cs
- _FtpControlStream.cs
- SmtpReplyReader.cs
- BufferedGraphicsManager.cs
- SiteMapDataSourceDesigner.cs
- AdapterDictionary.cs
- ServiceHttpHandlerFactory.cs
- ServerValidateEventArgs.cs
- NativeCppClassAttribute.cs
- ListControlConvertEventArgs.cs
- NumericUpDownAcceleration.cs
- NamedObject.cs
- SHA384.cs
- DataGridTextBoxColumn.cs
- AutomationTextAttribute.cs
- Relationship.cs
- XmlDocumentSurrogate.cs
- StringAttributeCollection.cs
- TextServicesLoader.cs
- EntitySqlException.cs
- DbBuffer.cs
- WindowsGraphicsWrapper.cs
- PenLineCapValidation.cs
- PropertyStore.cs
- DrawingAttributes.cs
- Pointer.cs
- XmlQueryTypeFactory.cs
- IndexedString.cs
- ConfigurationConverterBase.cs
- WebPartCloseVerb.cs
- ButtonField.cs
- CollectionConverter.cs
- XmlSchemaType.cs
- SafeFindHandle.cs
- recordstatescratchpad.cs
- ToolStripComboBox.cs
- List.cs
- OdbcRowUpdatingEvent.cs
- GenerateTemporaryTargetAssembly.cs
- ActivityScheduledQuery.cs
- webclient.cs
- CanExecuteRoutedEventArgs.cs
- RepeatBehavior.cs
- BStrWrapper.cs
- FunctionDetailsReader.cs
- MachineKeyConverter.cs
- DataGridItemEventArgs.cs
- ImportContext.cs
- JournalEntryListConverter.cs
- HebrewCalendar.cs
- RSAPKCS1SignatureDeformatter.cs
- MSAAWinEventWrap.cs
- WaitHandleCannotBeOpenedException.cs
- RuntimeEnvironment.cs
- TypeSemantics.cs
- DataGridViewRowsAddedEventArgs.cs
- RowSpanVector.cs
- BuildProviderAppliesToAttribute.cs
- ActivityExecutor.cs
- MatrixTransform.cs
- ItemContainerGenerator.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ThumbButtonInfo.cs
- DataListAutoFormat.cs
- SynchronizationContext.cs
- CultureInfoConverter.cs
- RegistrationServices.cs
- remotingproxy.cs
- SqlXmlStorage.cs
- PerfCounters.cs
- AuthenticateEventArgs.cs
- PackWebRequest.cs
- CommonDialog.cs
- HeaderPanel.cs
- Rect3D.cs
- TypeUsage.cs
- MatrixConverter.cs
- parserscommon.cs
- ScopelessEnumAttribute.cs
- XmlNode.cs
- DataGridViewLinkCell.cs
- OrderByQueryOptionExpression.cs
- ListMarkerLine.cs
- ScriptingProfileServiceSection.cs
- DiscoveryVersionConverter.cs
- ColorConvertedBitmapExtension.cs
- HtmlWindowCollection.cs
- localization.cs
- TimersDescriptionAttribute.cs
- PhoneCall.cs
- UTF32Encoding.cs
- PrinterUnitConvert.cs
- StringKeyFrameCollection.cs
- ProfilePropertySettings.cs