添加"无限" Do While中的值

时间:2016-08-11 10:24:08

标签: c# loops

android location settings

我有这个控制台做while循环,我想添加kartendeck.ReturnCardValue(nextUserCard)的值(int),直到用户决定离开。

什么是安全和添加值的最佳方法?我不希望完整的代码,但非常感谢一些帮助。

2 个答案:

答案 0 :(得分:2)

List<T>是您需要的结构:

List<int> data = new List<int>();

do
{
    int nextUserCard = kartendeck.GetARandomCard();
    data.Add(nextUserCard)
    userDecision = Console.ReadLine();
    Console.WriteLine("You have: " + kartendeck.ReturnCardName(nextUserCard) + " V:" + kartendeck.ReturnCardValue(nextUserCard));
    Console.WriteLine(GET THE ADDED CARD VALUE)
    Console.WriteLine("Pick? y/n");
} while (userDecision != "n");

// here you can access data and loop through it or do whatever.
// example: int sum = data.Sum();
// example :
// for(int value in data)
// {
//    Console.WriteLine(value);
// }

答案 1 :(得分:0)

您需要将以前选择的值存储在某处。有两种可能的方法。

  1. 通过添加到Int变量(或Int64,如果int溢出是一个问题)来维护运行总计
  2. 维护以前选择的值列表,并仅在用户请求时计算结果