我正在使用 C# (WPF) 应用程序中的 RGB 颜色数据,发现自己有很多剪切和粘贴的代码
totals.red += currentPixel.red;
totals.green += currentPixel.green;
totals.blue += currentPixel.blue;
我想减少这种复制粘贴和复制粘贴错误的漏洞。我可以在这个地方使用大小为 3 的数组,但按数字访问这些数组会降低可读性。
我想写这样的东西:
for (col = all colours) {
totals[col] += currentPixel[col];
}
我知道如何在 C 中解决这个问题,但我不熟悉 C#。有枚举的东西?
编辑:使示例更有意义。