41 implementations of IComparable
mscorlib (20)
system\boolean.cs (1)
27, IComparable<Boolean>, IEquatable<Boolean>
system\byte.cs (1)
35, IComparable<Byte>, IEquatable<Byte>
system\char.cs (1)
29, IComparable<Char>, IEquatable<Char>
system\datetime.cs (1)
57public struct DateTime : IComparable, IFormattable, IConvertible, ISerializable, IComparable<DateTime>,IEquatable<DateTime> {
system\datetimeoffset.cs (1)
39IComparable<DateTimeOffset>, IEquatable<DateTimeOffset> {
system\decimal.cs (1)
68, IComparable<Decimal>, IEquatable<Decimal> {
system\double.cs (1)
33, IComparable<Double>, IEquatable<Double>
system\guid.cs (1)
23, IComparable<Guid>, IEquatable<Guid>
system\int16.cs (1)
32, IComparable<Int16>, IEquatable<Int16>
system\int32.cs (1)
32, IComparable<Int32>, IEquatable<Int32>
system\int64.cs (1)
31, IComparable<Int64>, IEquatable<Int64>
system\sbyte.cs (1)
30, IComparable<SByte>, IEquatable<SByte>
system\security\principal\sid.cs (1)
133public sealed class SecurityIdentifier : IdentityReference, IComparable<SecurityIdentifier>
system\single.cs (1)
32, IComparable<Single>, IEquatable<Single>
system\string.cs (1)
50, IComparable<String>, IEnumerable<char>, IEquatable<String>
system\timespan.cs (1)
35, IComparable<TimeSpan>, IEquatable<TimeSpan>, IFormattable
system\uint16.cs (1)
30, IComparable<UInt16>, IEquatable<UInt16>
system\uint32.cs (1)
32, IComparable<UInt32>, IEquatable<UInt32>
system\uint64.cs (1)
30, IComparable<UInt64>, IEquatable<UInt64>
system\version.cs (1)
32, IComparable<Version>, IEquatable<Version>
PresentationCore (2)
Core\CSharp\MS\Internal\Shaping\OpenTypeLayoutCache.cs (1)
1143private class GlyphLookupRecord : IComparable<GlyphLookupRecord>
Core\CSharp\MS\Internal\TextFormatting\TextStore.cs (1)
584private struct TextEffectBoundary : IComparable<TextEffectBoundary>
System.Activities (1)
System\Activities\Debugger\DocumentLocation.cs (1)
11internal class DocumentLocation : IEquatable<DocumentLocation>, IComparable<DocumentLocation>
System.Activities.Presentation (1)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\OrderToken.cs (1)
15abstract class OrderToken : IComparable<OrderToken>
System.Data (1)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Base\Core\OrderToken.cs (1)
15abstract class OrderToken : IComparable<OrderToken>
System.Data.Entity (1)
System\Data\Mapping\Update\Internal\UpdateCommand.cs (1)
33internal abstract class UpdateCommand : IComparable<UpdateCommand>, IEquatable<UpdateCommand>
System.IO.Log (1)
System\IO\Log\SequenceNumber.cs (1)
11public struct SequenceNumber : IComparable<SequenceNumber>
System.Numerics (1)
System\Numerics\BigInteger.cs (1)
27public struct BigInteger : IFormattable, IComparable, IComparable<BigInteger>, IEquatable<BigInteger>
System.ServiceModel (5)
System\ServiceModel\Channels\DirectionalAction.cs (1)
9internal class DirectionalAction : IComparable<DirectionalAction>
System\ServiceModel\Dispatcher\EndpointAddressProcessor.cs (1)
335class Attr : IComparable<Attr>
System\UriTemplateCompoundPathSegment.cs (1)
18class UriTemplateCompoundPathSegment : UriTemplatePathSegment, IComparable<UriTemplateCompoundPathSegment>
System\UriTemplateLiteralPathSegment.cs (1)
14class UriTemplateLiteralPathSegment : UriTemplatePathSegment, IComparable<UriTemplateLiteralPathSegment>
System\UriTemplateLiteralQueryValue.cs (1)
14class UriTemplateLiteralQueryValue : UriTemplateQueryValue, IComparable<UriTemplateLiteralQueryValue>
System.ServiceModel.Discovery (1)
System\ServiceModel\Discovery\DiscoveryMessageSequence.cs (1)
17IComparable<DiscoveryMessageSequence>,
System.Web.Entity.Design (4)
System\Data\WebControls\Design\EntityConnectionStringBuilderItem.cs (1)
15internal class EntityConnectionStringBuilderItem : IComparable<EntityConnectionStringBuilderItem>
System\Data\WebControls\Design\EntityDataSourceContainerNameItem.cs (1)
15internal class EntityDataSourceContainerNameItem : IComparable<EntityDataSourceContainerNameItem>
System\Data\WebControls\Design\EntityDataSourceEntitySetNameItem.cs (1)
15internal class EntityDataSourceEntitySetNameItem : IComparable<EntityDataSourceEntitySetNameItem>
System\Data\WebControls\Design\EntityDataSourceEntityTypeFilterItem.cs (1)
15internal class EntityDataSourceEntityTypeFilterItem : IComparable<EntityDataSourceEntityTypeFilterItem>
WindowsBase (3)
Base\MS\Internal\IO\Packaging\PieceDirectory.cs (1)
62private sealed class PieceStreamInfo : IComparable<PieceStreamInfo>
Base\MS\Internal\IO\Packaging\SparseMemoryStream.cs (1)
855internal class MemoryStreamBlock : IComparable<MemoryStreamBlock>
Base\System\IO\Packaging\PackUriHelper.cs (1)
1046internal sealed class ValidatedPartUri : Uri, IComparable<ValidatedPartUri>, IEquatable<ValidatedPartUri>
25 references to IComparable
mscorlib (8)
system\collections\generic\arraysorthelper.cs (4)
115if (typeof(IComparable<T>).IsAssignableFrom(typeof(T))) 462where T : IComparable<T> 893if (typeof(IComparable<TKey>).IsAssignableFrom(typeof(TKey))) 1234where TKey : IComparable<TKey>
system\collections\generic\comparer.cs (4)
59if (typeof(IComparable<T>).IsAssignableFrom(t)) { 66if (typeof(IComparable<>).MakeGenericType(u).IsAssignableFrom(u)) { 86internal class GenericComparer<T> : Comparer<T> where T: IComparable<T> 109internal class NullableComparer<T> : Comparer<Nullable<T>> where T : struct, IComparable<T>
System.Activities.DurableInstancing (1)
System\Activities\DurableInstancing\BinaryHeap.cs (1)
12sealed class BinaryHeap<TKey, TValue> where TKey : IComparable<TKey>
System.Configuration (6)
System\Configuration\ValidatorUtils.cs (6)
34public static void ValidateScalar<T>(T value, T min, T max, T resolution, bool exclusiveRange) where T : IComparable<T> { 40private static void ValidateRangeImpl<T>( T value, T min, T max, bool exclusiveRange ) where T : IComparable<T> { 41IComparable<T> itfValue = (IComparable<T>)value; 42IComparable<T> itfMax = (IComparable<T>)max;
System.ServiceModel (1)
System\UriTemplateCompoundPathSegment.cs (1)
285int IComparable<UriTemplateCompoundPathSegment>.CompareTo(UriTemplateCompoundPathSegment other)
System.Web.Entity.Design (5)
System\Data\WebControls\Design\EntityConnectionStringBuilderItem.cs (1)
103int IComparable<EntityConnectionStringBuilderItem>.CompareTo(EntityConnectionStringBuilderItem other)
System\Data\WebControls\Design\EntityDataSourceConfigureObjectContext.cs (1)
223if (((IComparable<EntityConnectionStringBuilderItem>)newBuilderItem).CompareTo(namedConnectionItem) == 0)
System\Data\WebControls\Design\EntityDataSourceContainerNameItem.cs (1)
62int IComparable<EntityDataSourceContainerNameItem>.CompareTo(EntityDataSourceContainerNameItem other)
System\Data\WebControls\Design\EntityDataSourceEntitySetNameItem.cs (1)
60int IComparable<EntityDataSourceEntitySetNameItem>.CompareTo(EntityDataSourceEntitySetNameItem other)
System\Data\WebControls\Design\EntityDataSourceEntityTypeFilterItem.cs (1)
59int IComparable<EntityDataSourceEntityTypeFilterItem>.CompareTo(EntityDataSourceEntityTypeFilterItem other)
WindowsBase (4)
Base\MS\Internal\IO\Packaging\PieceDirectory.cs (1)
112int IComparable<PieceStreamInfo>.CompareTo(PieceStreamInfo pieceStreamInfo)
Base\MS\Internal\IO\Packaging\SparseMemoryStream.cs (1)
898int IComparable<MemoryStreamBlock>.CompareTo(MemoryStreamBlock other)
Base\System\IO\Packaging\PackUriHelper.cs (2)
400return ((IComparable<ValidatedPartUri>)firstPartUri).CompareTo((ValidatedPartUri)secondPartUri); 1080int IComparable<ValidatedPartUri>.CompareTo(ValidatedPartUri otherPartUri)