0

我几乎想通了,除了我不知道如何将计数器的实际结果放入数组中,而不仅仅是计数器名称。然后,我希望它循环并为计数器每次增加而Price增加1(例如,如果Counter2857 Price2857在循环结束时增加)。为时已晚,这可能很明显。对不起。

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

2 回答 2

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"];
于 2012-10-27T01:11:54.457 回答
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;
    }
}

谢谢,
希望对您有所帮助:)

于 2012-10-27T01:14:57.440 回答