C# ==1){rowGrid.Opacity=0.3;}在这个if()条件下,这个东西通常会产生问题“position[loopCount]”。怎么解决这个问题谁说你不能用列表索引器?你试过了吗?“要求”——期望的结果——一清二楚。位置数组/列表的用途是什么?

C# ==1){rowGrid.Opacity=0.3;}在这个if()条件下,这个东西通常会产生问题“position[loopCount]”。怎么解决这个问题谁说你不能用列表索引器?你试过了吗?“要求”——期望的结果——一清二楚。位置数组/列表的用途是什么?,c#,.net,silverlight,silverlight-5.0,dynamic-arrays,C#,.net,Silverlight,Silverlight 5.0,Dynamic Arrays,==1){rowGrid.Opacity=0.3;}在这个if()条件下,这个东西通常会产生问题“position[loopCount]”。怎么解决这个问题谁说你不能用列表索引器?你试过了吗?“要求”——期望的结果——一清二楚。位置数组/列表的用途是什么?位置数组/列表是否需要与pv.Root.Parameter长度相同?如果是这样(position必须与apv.Root.Parameter的长度相同),并且基于第一个代码段,它将是一个数组/长度列表/Count pv.Root.Paramete


==1){rowGrid.Opacity=0.3;}在这个if()条件下,这个东西通常会产生问题“position[loopCount]”。怎么解决这个问题谁说你不能用列表索引器?你试过了吗?“要求”——期望的结果——一清二楚。
位置
数组/列表的用途是什么?
位置
数组/列表是否需要与
pv.Root.Parameter
长度相同?如果是这样(
position
必须与a
pv.Root.Parameter
的长度相同),并且基于第一个代码段,它将是一个数组/长度列表/Count pv.Root.Parameter.Count,具有0-pv.Root.Parameter.Count非空条目。然后,在您编辑的代码中:
if(position[loopCount]!=null&&pv.Root.Parameter[loopCount].Name==position[loopCount]){…}
对不起,if语句类似于:
if(!String.IsNullOrEmpty(position[loopCount])&&pv Root.Parameter[loopCount.Name==position[loopCount]{…}
另一个选项,如果
位置
不需要与pv.Root.Parameter.Count大小相同<代码>字典位置=。。。。;if(name==pv.Root.Parameter[i].name){positions.Add(i,name);}基于loopCount进行查找:
if(pv.Root.Parameter[loopCount].name==position[loopCount]){…
string[] position = new string[20]; //it must be dynamic I don't want to fix it to 20
 for (int i = 0; i < pv.Root.Parameter.Count; i++) 
 {
    if (name == pv.Root.Parameter[i].Name) 
    {
        position[i] = name;
    }
 }
if (pv.Root.Parameter[loopCount].Name == position[loopCount])
{ 
   rowGrid.Opacity=0.3;
}
string[] position = new string[pv.Root.Parameter.Count];
List<string> positions = new List<string>();
 for (int i = 0; i < pv.Root.Parameter.Count; i++) 
 {
    if (name == pv.Root.Parameter[i].Name) 
    {
        positions.Add(name); //To get an element use positions.ElementAt(<index>)
    }
 }
string[] position = new string[pv.Root.Parameter.Count]];
String[] position = pv.Root.Parameter
  .Where(item => name == item.Name)
  .Select(item => item.Name)
  .ToArray();
List<String> position = pv.Root.Parameter
  .Where(item => name == item.Name)
  .Select(item => item.Name)
  .ToList();