Edit

Share via


Color.Equals Method

Definition

Overloads

Equals(Color)

Indicates whether the current object is equal to another object of the same type.

Equals(Object)

Tests whether the specified object is a Color structure and is equivalent to this Color structure.

Equals(Color)

Source:
Color.cs
Source:
Color.cs
Source:
Color.cs

Indicates whether the current object is equal to another object of the same type.

C#
public bool Equals(System.Drawing.Color other);

Parameters

other
Color

An object to compare with this object.

Returns

true if the current object is equal to other; otherwise, false.

Implements

Applies to

.NET 10 and other versions
Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Equals(Object)

Source:
Color.cs
Source:
Color.cs
Source:
Color.cs

Tests whether the specified object is a Color structure and is equivalent to this Color structure.

C#
public override bool Equals(object? obj);
C#
public override bool Equals(object obj);

Parameters

obj
Object

The object to test.

Returns

true if obj is a Color structure equivalent to this Color structure; otherwise, false.

Remarks

This structure only does comparisons with other Color structures. To compare colors based solely on their ARGB values, you should use the ToArgb method. This is because the Equals and Equality members determine equivalency using more than just the ARGB value of the colors. For example, Black and FromArgb(0,0,0) are not considered equal, since Black is a named color and FromArgb(0,0,0) is not.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1