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
- OrderByLifter.cs
- Tool.cs
- AnnotationDocumentPaginator.cs
- ScaleTransform3D.cs
- X509RecipientCertificateClientElement.cs
- ConnectionStringSettings.cs
- IndentedWriter.cs
- Viewport2DVisual3D.cs
- ListControlActionList.cs
- CompensatableSequenceActivity.cs
- RemotingAttributes.cs
- SqlCharStream.cs
- PrintPreviewGraphics.cs
- MobileTextWriter.cs
- ContextMenu.cs
- BitmapEffectDrawingContextState.cs
- StylusEditingBehavior.cs
- DesignOnlyAttribute.cs
- CodeCastExpression.cs
- SystemIPv6InterfaceProperties.cs
- ProfilePropertySettingsCollection.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ObjectToIdCache.cs
- InvalidDataException.cs
- ProvidersHelper.cs
- AppDomain.cs
- cookie.cs
- Completion.cs
- SerializationObjectManager.cs
- DynamicResourceExtensionConverter.cs
- ErrorEventArgs.cs
- Metafile.cs
- ListViewGroup.cs
- Monitor.cs
- PropertyTabChangedEvent.cs
- SrgsElementFactoryCompiler.cs
- ConnectionManagementElement.cs
- IndicCharClassifier.cs
- PropertyItem.cs
- Win32Native.cs
- DependencyProperty.cs
- DeploymentSectionCache.cs
- TaiwanCalendar.cs
- ListItem.cs
- EnumerationRangeValidationUtil.cs
- PolygonHotSpot.cs
- AuthenticationConfig.cs
- SQLConvert.cs
- Int16AnimationBase.cs
- OutgoingWebResponseContext.cs
- TailCallAnalyzer.cs
- ColumnMapTranslator.cs
- TraceLevelHelper.cs
- CrossContextChannel.cs
- CompositeActivityTypeDescriptorProvider.cs
- SpAudioStreamWrapper.cs
- AppDomainFactory.cs
- DurableEnlistmentState.cs
- Latin1Encoding.cs
- EditorZoneAutoFormat.cs
- EncryptedPackageFilter.cs
- EntityPropertyMappingAttribute.cs
- PointAnimation.cs
- WorkflowMarkupSerializationException.cs
- UnorderedHashRepartitionStream.cs
- PointIndependentAnimationStorage.cs
- BlockUIContainer.cs
- FunctionParameter.cs
- WorkItem.cs
- MaxValueConverter.cs
- cookiecontainer.cs
- ResourceDisplayNameAttribute.cs
- XmlBinaryReader.cs
- ErasingStroke.cs
- DesignOnlyAttribute.cs
- DataGridRelationshipRow.cs
- Journaling.cs
- BamlVersionHeader.cs
- PageCatalogPart.cs
- DbFunctionCommandTree.cs
- TypeInfo.cs
- ProcessMonitor.cs
- ChineseLunisolarCalendar.cs
- SafeThemeHandle.cs
- HtmlTitle.cs
- AdapterUtil.cs
- TreeNodeMouseHoverEvent.cs
- CodeActivityContext.cs
- OpenCollectionAsyncResult.cs
- AudioLevelUpdatedEventArgs.cs
- MLangCodePageEncoding.cs
- PeerContact.cs
- DataGridViewTextBoxColumn.cs
- XslUrlEditor.cs
- ServerIdentity.cs
- GCHandleCookieTable.cs
- WebPartsPersonalizationAuthorization.cs
- ThrowOnMultipleAssignment.cs
- RuleAttributes.cs
- DefaultTextStore.cs