[英]C# Console Application - Calling Main method or Class?
我進行了練習/練習/作業,以創建一個C#程序來計算一個數字的值,該數字被提升為第二個數字的冪。 從鍵盤上讀取兩個數字。
向用戶詢問一個整數。
將整數打印回屏幕,並詢問是否正確。
如果整數正確,則繼續。
如果整數不正確,請從頭開始程序。
我有兩個問題:是否可以以編程方式清除控制台窗口?
重新開始,我該調用Main方法還是Class? 我該怎么做,調用main方法或類?
到目前為止,這是我寫的內容:
using System;
using System.Text;
namespace CalcPowerOfNums
{
class Program
{
//Declaring the two main string variables to be used in our calculation.
string firstUserString;
string secondUserString;
static void Main(string[] args)
{
//Ask the user for the first number.
Console.WriteLine("Enter your first number and press the Enter/Return key");
string firstUserString = Console.ReadLine();
//Make sure this number is correct.
Console.WriteLine("You want to find the power of {0}?\n" , firstUserString);
//Declaring, Initializing string variables for user answer.
string firstAnswer = "";
//Make user confirm or deny their choice.
Console.WriteLine("Press the lowercase letter y for yes");
Console.WriteLine("Press the lowercase letter n for no");
Console.ReadKey();
//If user answer is yes, move on… It user answer is no, start program over.
do
{
if (firstAnswer == "y")
continue;
if (firstAnswer == "n")
}
查看Console類,您將找到一個Clear方法,它將清除控制台屏幕。 至於調用Main,只要您聲明了它,它將默認在控制台項目中自動調用。 您可以在“啟動對象”設置中查看項目屬性。
當您說“重新啟動程序”時,我假設您的意思是清除窗口並再次請求輸入,而不是重新加載整個過程。
您可以使用Console.Clear()
清除控制台窗口。 從Program.cs自動調用main方法。 只需將您的主代碼放在while循環中,直到獲得所需的輸入。 如果沒有得到所需的輸入,只需發出Console.Clear()
並再次詢問,直到完成。
是的,通過調用Console.Clear
。
您不能調用類,並且永遠不要直接調用main
。 只需在其周圍放置一個do/while
循環,並以“正確”為條件:
do {
...all regular code...
} while(firstAnswer == 'y');
關於什么:
Console.Clear();
?
您應該為此做功能。 將輸入名稱部分放在函數中,然后在Main函數的開始和if語句中調用此函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.