小编bad*_*boy的帖子

Console.Clear可以用来清除一行而不是整个控制台吗?

在为学校制定问题/答案计划时,我想到我可以Console.Clear()用来擦除屏幕上的所有内容.我想知道我是否可以使用Console.Readline(valueOne),然后只输出答案而没有问题.如果我只问了一个问题,那就是Console.Clear作品.

我有几个问题,值不是参考,如果可能擦除.我想省略问题,只显示几个答案.我想,如果我储存的答案,我可以使用Console.Clear(),然后只Console.WriteLine()用三个变量.我可以这样做:

Console.WriteLine("Value 1 is: {0:c}" + "Value 2 is: {1:c}" + "Value 3 is: {2:c}, valueOne, valueTwo, valueThree).
Run Code Online (Sandbox Code Playgroud)

引用问题更容易,因为存储和检索值.如果我只是使用方法来传递值并输出值,main()则不会引用这些值来清除并再次输出.这就是为什么我想知道我是否可以问一个问题,然后删除该行并仅输出答案(或答案).

我只是想了解可能性而不是尝试设置程序.我想知道从引用和值输出值的能力,没有额外的输出问题.

c#

64
推荐指数
5
解决办法
8万
查看次数

字母串验证

我对字符串和int感到困惑.并且无法验证名称是否没有数字和奇怪的charchters.az和AZ很好.我理解do while循环和使用sentinel.我在这里看到了Regex,但由于某些我不知道的原因它在我的代码中不起作用.我宁愿选择一个我能理解的简单解决方案.我在我的代码中验证int工作得很好,但是验证名称会得到bool和int错误.

    static void Main(string[] args)
    {
        int age;
        double mileage;
        string strInput, name;
        bool isValid;

        DisplayApplicationInformation();

        DisplayDivider("Start Program");
        Console.WriteLine();

        DisplayDivider("Get Name");
        strInput = GetInput("your name");
        name = strInput;
        Console.WriteLine("Your name is: " + name);
        Console.WriteLine();

        do
        {
        DisplayDivider("Get Age");
        strInput = GetInput("your age");
        isValid = int.TryParse(strInput, out age);
        if (!isValid || (age <= 0))
        {
            isValid = false;
            Console.WriteLine("'" + strInput + "' is not a valid age entry. Please retry...");
        }
        }while (!isValid);
        Console.WriteLine("Your age is: " + …
Run Code Online (Sandbox Code Playgroud)

.net c#

1
推荐指数
1
解决办法
455
查看次数

标签 统计

c# ×2

.net ×1