如何将计数器总数添加到此数组中

时间:2012-10-27 00:49:21

标签: c# arrays

我几乎想到了这一点,除了我不知道如何将计数器的实际结果放入数组而不仅仅是计数器名称。然后,我希望它为计数器的每次增加循环并增加Price 1(例如,如果Counter285 7 Price285将增加在循环结束时按7。现在已经晚了,这可能很明显。遗憾。

double[] arr = new double [] {Counter285, Counter134, Counter085};        
foreach (double i in arr)
{
    if (i == Counter285)
        Price285++;
    else if (i == Counter134)
        Price134++;
    else
        Price085++;
}

2 个答案:

答案 0 :(得分:1)

你在找这样的东西吗?

Dictionary<String, int> CountTable = new Dictionary<string, int>();

CountTable.Add("Counter285", 7);
CountTable.Add("Counter134", 8);
CountTable.Add("Counter085", 9);

int Count = CountTable["Counter085"];

答案 1 :(得分:0)

根据我在上一条评论中所理解的内容,您希望将Price285增加Counter285

的值
  

例如,如果计数器285有7个计数,它会使Price285增加7

我认为这非常简单,只需将Price285++;替换为Price285 += Counter285;

即可

示例

int Counter285= 0, Counter134 = 0, Counter085 = 0;
int Price285= 0, Price134 = 0, Price085 = 0;
double[] arr = new double[] { Counter285, Counter134, Counter085 };

foreach (double i in arr)
{
    if (i == Counter285)
    {
        Price285 += Counter285;
    }
    else if (i == Counter134)
    {
        Price134 += Counter134;
    }
    else
    {
        Price085 += Counter085;
    }
}

谢谢你, 我希望你觉得这很有帮助:)