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
- MetadataItem.cs
- ApplicationException.cs
- ByteViewer.cs
- ParameterReplacerVisitor.cs
- UInt64Converter.cs
- AssociationSetMetadata.cs
- ObjectStateManagerMetadata.cs
- TaskHelper.cs
- Events.cs
- ExpressionValueEditor.cs
- IsolatedStorageFilePermission.cs
- DictionaryTraceRecord.cs
- ItemMap.cs
- XamlGridLengthSerializer.cs
- ScrollBarAutomationPeer.cs
- ScalarOps.cs
- PeerName.cs
- Section.cs
- PeerContact.cs
- PagedDataSource.cs
- Message.cs
- MemberRelationshipService.cs
- ColorTransform.cs
- ModuleElement.cs
- ProcessHost.cs
- PropertyItem.cs
- WmlControlAdapter.cs
- ResourceContainer.cs
- ResolveCriteria.cs
- GridViewColumnHeaderAutomationPeer.cs
- PermissionAttributes.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- HttpCacheParams.cs
- TransactionFlowElement.cs
- BitmapCodecInfoInternal.cs
- XmlUnspecifiedAttribute.cs
- TraceContext.cs
- Parser.cs
- LoginName.cs
- WorkflowExecutor.cs
- ImmutableObjectAttribute.cs
- DBConnection.cs
- AccessorTable.cs
- Registry.cs
- StorageScalarPropertyMapping.cs
- RequestUriProcessor.cs
- DataContractSerializerOperationBehavior.cs
- ObjectIDGenerator.cs
- ProjectionPlan.cs
- SQLInt64.cs
- TableChangeProcessor.cs
- EventPropertyMap.cs
- ConfigurationManagerInternalFactory.cs
- CollectionDataContract.cs
- TypeHelpers.cs
- XmlAtomicValue.cs
- ProfileManager.cs
- MatrixTransform.cs
- MetadataResolver.cs
- GetLedgerEntryForRecipientRequest.cs
- CapabilitiesPattern.cs
- XmlIlVisitor.cs
- XmlSchema.cs
- NativeMethods.cs
- StatusBarDrawItemEvent.cs
- CapiHashAlgorithm.cs
- StringInfo.cs
- mediaeventshelper.cs
- ApplicationException.cs
- HostProtectionPermission.cs
- DrawingBrush.cs
- SchemaTableColumn.cs
- LeaseManager.cs
- HeaderCollection.cs
- DSACryptoServiceProvider.cs
- KeyGestureConverter.cs
- OdbcInfoMessageEvent.cs
- UnsafeMethods.cs
- ManagedIStream.cs
- XmlDocumentFragment.cs
- TextStore.cs
- TextMetrics.cs
- QueryExecutionOption.cs
- Pkcs7Recipient.cs
- SystemWebSectionGroup.cs
- Lasso.cs
- DirtyTextRange.cs
- GroupedContextMenuStrip.cs
- TextServicesPropertyRanges.cs
- Base64Decoder.cs
- ZipIOBlockManager.cs
- ChineseLunisolarCalendar.cs
- IDReferencePropertyAttribute.cs
- FormsAuthentication.cs
- SignedXml.cs
- ZipIOLocalFileBlock.cs
- XdrBuilder.cs
- Geometry3D.cs
- ReferenceEqualityComparer.cs
- CheckableControlBaseAdapter.cs