Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Linq / Parallel / Utils / ReverseComparer.cs / 1305376 / ReverseComparer.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // ReverseComparer.cs // //[....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Collections.Generic; namespace System.Linq.Parallel { ////// Comparer that wraps another comparer, and flips the result of each comparison to the /// opposite answer. /// ///internal class ReverseComparer : IComparer { private IComparer m_comparer; internal ReverseComparer(IComparer comparer) { m_comparer = comparer; } public int Compare(T x, T y) { return -m_comparer.Compare(x, y); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // ReverseComparer.cs // // [....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Collections.Generic; namespace System.Linq.Parallel { ////// Comparer that wraps another comparer, and flips the result of each comparison to the /// opposite answer. /// ///internal class ReverseComparer : IComparer { private IComparer m_comparer; internal ReverseComparer(IComparer comparer) { m_comparer = comparer; } public int Compare(T x, T y) { return -m_comparer.Compare(x, y); } } } // 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
- FilterUserControlBase.cs
- XmlDataSource.cs
- XmlDocumentViewSchema.cs
- DLinqDataModelProvider.cs
- XmlSchemaSequence.cs
- StyleBamlTreeBuilder.cs
- WindowsListViewGroupSubsetLink.cs
- UserMapPath.cs
- OletxEnlistment.cs
- ContentControl.cs
- AddDataControlFieldDialog.cs
- Menu.cs
- DataSetSchema.cs
- UrlMapping.cs
- CellTreeSimplifier.cs
- CharConverter.cs
- CrossAppDomainChannel.cs
- TypeConverter.cs
- MeasureItemEvent.cs
- DbParameterCollectionHelper.cs
- MessageBox.cs
- EndpointDesigner.cs
- NavigationFailedEventArgs.cs
- BitmapEffectInput.cs
- Rotation3DAnimationUsingKeyFrames.cs
- RecommendedAsConfigurableAttribute.cs
- EFColumnProvider.cs
- WindowsGrip.cs
- ExecutedRoutedEventArgs.cs
- WebPartConnectionsCancelVerb.cs
- SamlDoNotCacheCondition.cs
- Win32MouseDevice.cs
- UnknownWrapper.cs
- StatusBar.cs
- XmlSchemaGroupRef.cs
- BufferedStream.cs
- StdRegProviderWrapper.cs
- WindowsFormsSynchronizationContext.cs
- SecurityTokenSerializer.cs
- DBAsyncResult.cs
- SimpleBitVector32.cs
- TransactionManager.cs
- FormDocumentDesigner.cs
- Maps.cs
- InvalidWMPVersionException.cs
- MarshalDirectiveException.cs
- OracleParameterCollection.cs
- ManagedIStream.cs
- CursorInteropHelper.cs
- QueryExpression.cs
- ToolStripItemImageRenderEventArgs.cs
- TrueReadOnlyCollection.cs
- Formatter.cs
- TypedTableBaseExtensions.cs
- UIntPtr.cs
- SqlFormatter.cs
- WizardForm.cs
- SHA512.cs
- CollectionViewGroupRoot.cs
- DocumentSchemaValidator.cs
- QuinticEase.cs
- MouseGestureValueSerializer.cs
- SafeSystemMetrics.cs
- DatasetMethodGenerator.cs
- SystemWebCachingSectionGroup.cs
- EntityReference.cs
- CharEnumerator.cs
- TemplateBamlRecordReader.cs
- infer.cs
- SchemaCollectionCompiler.cs
- HwndSourceKeyboardInputSite.cs
- SystemIcmpV6Statistics.cs
- DocumentPageHost.cs
- SweepDirectionValidation.cs
- ConstructorNeedsTagAttribute.cs
- ServiceAuthorizationManager.cs
- IgnoreSectionHandler.cs
- PersonalizationStateQuery.cs
- ChangesetResponse.cs
- Int32CollectionConverter.cs
- BaseTemplateParser.cs
- SqlConnectionStringBuilder.cs
- FileVersion.cs
- __Error.cs
- LinearQuaternionKeyFrame.cs
- FontEditor.cs
- EdmTypeAttribute.cs
- BitmapCodecInfo.cs
- DataGridLinkButton.cs
- SspiSecurityTokenProvider.cs
- EmptyImpersonationContext.cs
- PrintDialog.cs
- NativeObjectSecurity.cs
- UpDownBase.cs
- ToolStripGrip.cs
- ContentValidator.cs
- PaginationProgressEventArgs.cs
- SecondaryIndexList.cs
- Conditional.cs
- DataAccessor.cs