如何将color []转换为brush []?我曾尝试过:c#:color []刷[]
for (int i = 0; i < cor3_local.length; i++)
{
Brush cor_local = new SolidBrush(cor3_local[i]);
}
但是cor_local没有获得任何值。
cor3_local是color [5]。
如何将color []转换为brush []?我曾尝试过:c#:color []刷[]
for (int i = 0; i < cor3_local.length; i++)
{
Brush cor_local = new SolidBrush(cor3_local[i]);
}
但是cor_local没有获得任何值。
cor3_local是color [5]。
var brushes = cor3_local.Select(c => new SolidBrush(c)).ToArray();
我收到以下错误: 'System.Array'不包含'Select'的定义,并且没有找到接受'System.Array'类型的第一个参数的扩展方法'Select'指令或程序集引用?) – Tullio
您需要包含'using System.Linq;',因为'Select'是该名称空间中定义的数组的扩展方法。 –
如果您正在循环中重新分配相同的'cor_local'变量,这个变量在循环之外是不可见的。另外它不清楚什么是'cor3_local'和这个数组/集合有什么数据 –
'xmlfile'与颜色数组有什么关系? –