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
- DocumentAutomationPeer.cs
- BooleanExpr.cs
- MulticastIPAddressInformationCollection.cs
- ActivityExecutorDelegateInfo.cs
- ResourceExpressionBuilder.cs
- XmlProcessingInstruction.cs
- MarkupWriter.cs
- SparseMemoryStream.cs
- XmlFormatExtensionPrefixAttribute.cs
- DecimalAnimationUsingKeyFrames.cs
- WebRequest.cs
- ReliabilityContractAttribute.cs
- CheckBox.cs
- AssociationTypeEmitter.cs
- DataGridViewCellCollection.cs
- CapabilitiesPattern.cs
- HttpCachePolicyElement.cs
- CodeTypeConstructor.cs
- LineServicesCallbacks.cs
- PointCollection.cs
- ModuleConfigurationInfo.cs
- ComNativeDescriptor.cs
- IPCCacheManager.cs
- ByteStream.cs
- HandlerBase.cs
- TextRunProperties.cs
- TextContainerChangedEventArgs.cs
- TextMessageEncoder.cs
- CellCreator.cs
- OleDbFactory.cs
- DomNameTable.cs
- JavaScriptString.cs
- DataViewListener.cs
- EdmItemCollection.cs
- TreeIterators.cs
- RawContentTypeMapper.cs
- SimpleFileLog.cs
- BindingSource.cs
- AbstractSvcMapFileLoader.cs
- CompositeFontParser.cs
- AdRotator.cs
- RenameRuleObjectDialog.cs
- QilDataSource.cs
- SelectionWordBreaker.cs
- XmlSerializerFactory.cs
- ObjectCloneHelper.cs
- AdornerDecorator.cs
- QueryInterceptorAttribute.cs
- LinqDataSource.cs
- TemplatePartAttribute.cs
- QueryAccessibilityHelpEvent.cs
- AudioDeviceOut.cs
- PagerSettings.cs
- DrawingGroupDrawingContext.cs
- TransportChannelFactory.cs
- RequestStatusBarUpdateEventArgs.cs
- odbcmetadatacollectionnames.cs
- MD5CryptoServiceProvider.cs
- GenericWebPart.cs
- StrongTypingException.cs
- AssemblyFilter.cs
- ModelUIElement3D.cs
- OdbcReferenceCollection.cs
- CorrelationActionMessageFilter.cs
- namescope.cs
- PrimaryKeyTypeConverter.cs
- ProgramPublisher.cs
- SelectionChangedEventArgs.cs
- X509SecurityTokenParameters.cs
- DataGridViewHeaderCell.cs
- PartialTrustHelpers.cs
- X509UI.cs
- pingexception.cs
- CollectionBuilder.cs
- MessageTraceRecord.cs
- RelationshipManager.cs
- HandlerFactoryWrapper.cs
- EditingCoordinator.cs
- FontWeights.cs
- ExpandCollapsePattern.cs
- XmlWrappingReader.cs
- RequiredArgumentAttribute.cs
- WebPartEditorCancelVerb.cs
- OrCondition.cs
- ObjectContextServiceProvider.cs
- LogReserveAndAppendState.cs
- DispatcherObject.cs
- RectAnimation.cs
- FrameworkContentElement.cs
- SecurityRuntime.cs
- FileStream.cs
- Int32EqualityComparer.cs
- CommandID.cs
- QueryCacheManager.cs
- WmlCalendarAdapter.cs
- CategoryGridEntry.cs
- ListViewUpdatedEventArgs.cs
- TextServicesPropertyRanges.cs
- Style.cs
- Transform3DGroup.cs