C#颜色不匹配,即使相同

时间:2018-07-31 13:18:08

标签: c# mismatch

在我的程序中,我有:

名为“颜色”的颜色数组,其中包含白色rgba(255,255,255,255)

一种名为“带有rgba(255,255,255,255)的颜色”的颜色

当我创建如下if语句时:

if (colors.Contains(thecolor)){Console.WriteLine("yes");}

if语句始终返回false,因为颜色包含带有rgba(255,255,255,255)的颜色,所以不应该返回false

我尝试使用控制台输出两种颜色:

Console.WriteLine(thecolor);
  

颜色[A = 255,R = 255,G = 255,B = 255]

Console.WriteLine(colors[0]);
  

颜色[白色]

我可以制作。包含识别出的颜色吗?

我知道我可以创建一个比较rgba值的foreach,但我想使用.Contains(如果可能)。

颜色数组也是由Newtonsoft的Json解析器创建的。

0 个答案:

没有答案