关于数组的复杂比较,求解
strs1为变量数组,其中每个变量都是通过不同的文本框输入;第一优先级的常量数组:strs2和strs3;
第二优先级的常量数组:strs4;
想实现以下功能:
1.只要strs1其中的元素包含strs2或strs3,该部分元素所在文本框的背景就为红色;
2.strs1的剩余元素若还包含strs4,则该部分元素所在文本框的背景就为黄色
目前的错误结果:
期待的结果:
private void TimerProcess1(object o)
{
string strs = string.Empty;
string[] strs1 = { "a", "b", "c", "d", "e", "f", "g" };//定义数组
string[] strs2 = { "飞", "行", "器" };//常量数组
string[] strs3 = { "服", "务", "器" };
string[] strs4 = { "飞", "机" };
Dictionary<string, string> map = new Dictionary<string, string>();
for (int k = 0; k < strs1.Length; k++)
{
map.Add(strs1[k], "");
}
for (int m = 0; m < strs2.Length; m++)
{
if (map.ContainsKey(strs2[m]))
{
请高手指点!
}
[ 本帖最后由 urick 于 2014-11-7 00:27 编辑 ]