Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / Int32EqualityComparer.cs / 1305376 / Int32EqualityComparer.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Non-default-based implementation of IEqualityComparer<int>.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services
{
using System.Collections.Generic;
/// This class implements IEqualityComparer for System.In32.
///
/// Using this class rather than EqualityComparer<T>.Default
/// saves from JIT'ing it in each AppDomain.
///
internal class Int32EqualityComparer : IEqualityComparer
{
/// Empty constructor.
internal Int32EqualityComparer()
{
}
/// Checks whether two numbers are equal.
/// First number.Second number.
/// true if x equals y; false otherwise.
public bool Equals(int x, int y)
{
return x == y;
}
/// Gets a hash code for the specified number.
/// Value.
/// The hash code for the specified value.
public int GetHashCode(int obj)
{
return obj;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Non-default-based implementation of IEqualityComparer<int>.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services
{
using System.Collections.Generic;
/// This class implements IEqualityComparer for System.In32.
///
/// Using this class rather than EqualityComparer<T>.Default
/// saves from JIT'ing it in each AppDomain.
///
internal class Int32EqualityComparer : IEqualityComparer
{
/// Empty constructor.
internal Int32EqualityComparer()
{
}
/// Checks whether two numbers are equal.
/// First number.Second number.
/// true if x equals y; false otherwise.
public bool Equals(int x, int y)
{
return x == y;
}
/// Gets a hash code for the specified number.
/// Value.
/// The hash code for the specified value.
public int GetHashCode(int obj)
{
return obj;
}
}
}
// 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
- DateTimePickerDesigner.cs
- OdbcRowUpdatingEvent.cs
- TextParagraphCache.cs
- FileResponseElement.cs
- GridItem.cs
- IpcPort.cs
- RadioButtonList.cs
- Converter.cs
- ToolStripItemBehavior.cs
- XmlLoader.cs
- SiteMapNodeItemEventArgs.cs
- PerSessionInstanceContextProvider.cs
- CaseInsensitiveComparer.cs
- BitmapEffectInputConnector.cs
- DependencyPropertyAttribute.cs
- ToolStripSeparatorRenderEventArgs.cs
- ItemCheckedEvent.cs
- COM2PictureConverter.cs
- SizeConverter.cs
- ConfigXmlComment.cs
- Action.cs
- RemotingClientProxy.cs
- WindowsSysHeader.cs
- XmlIncludeAttribute.cs
- AffineTransform3D.cs
- XmlWellformedWriter.cs
- PerformanceCounterCategory.cs
- ContentAlignmentEditor.cs
- WizardForm.cs
- FixedSOMImage.cs
- ByteConverter.cs
- XamlStyleSerializer.cs
- InstanceDescriptor.cs
- AggregateException.cs
- InputGestureCollection.cs
- RowToFieldTransformer.cs
- BlurEffect.cs
- LocalBuilder.cs
- XhtmlStyleClass.cs
- WindowsHyperlink.cs
- SqlUserDefinedTypeAttribute.cs
- Application.cs
- QilDataSource.cs
- TabPage.cs
- ThumbButtonInfo.cs
- ProviderUtil.cs
- IndicShape.cs
- RectangleHotSpot.cs
- GridViewDeletedEventArgs.cs
- WebPartMenuStyle.cs
- DataServiceKeyAttribute.cs
- ComplexTypeEmitter.cs
- SourceFilter.cs
- ImageCreator.cs
- XmlNotation.cs
- ColorAnimationBase.cs
- SchemaNames.cs
- XmlNodeChangedEventArgs.cs
- CheckBoxDesigner.cs
- EditorZoneBase.cs
- MouseWheelEventArgs.cs
- SelectionItemPattern.cs
- AppLevelCompilationSectionCache.cs
- CompilationRelaxations.cs
- StateManagedCollection.cs
- LockCookie.cs
- CodeObject.cs
- CodeDOMUtility.cs
- Popup.cs
- PerformanceCountersElement.cs
- ChildrenQuery.cs
- ElementHostPropertyMap.cs
- StreamUpgradeProvider.cs
- CapabilitiesAssignment.cs
- LocalValueEnumerator.cs
- RadioButtonBaseAdapter.cs
- DataTableTypeConverter.cs
- MsmqIntegrationChannelListener.cs
- DataFormats.cs
- TreeIterators.cs
- EntitySqlQueryState.cs
- ComponentEditorPage.cs
- Configuration.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DbConnectionPoolGroup.cs
- DataMemberFieldEditor.cs
- DataSpaceManager.cs
- _PooledStream.cs
- FunctionCommandText.cs
- InstanceDataCollection.cs
- TimeZoneInfo.cs
- TypeValidationEventArgs.cs
- StringPropertyBuilder.cs
- LineUtil.cs
- Rotation3DAnimationBase.cs
- QilGenerator.cs
- LinkConverter.cs
- OutputCacheModule.cs
- UniqueIdentifierService.cs
- MenuTracker.cs