[英]How do I parse (using TryParse) a string in a method to a global int
我正在努力將用戶輸入解析為全局 integer
當我在這樣聲明后給全局 scoreString 一個值時--- static string scoreString = "55"; - - 有用
static string scoreString = "55";
static bool scoreBool = int.TryParse(scoreString, out score);
static int score;
static void Main(string[] args)
{
Console.WriteLine("====STUDENT AVERAGE CHECKER====");
AverageMaker();
if (scoreBool)
{
Console.WriteLine("Parsing good");
Console.WriteLine(score);
}
else
{
Console.WriteLine("Parsing fail");
Console.WriteLine(score);
}
Console.Read();
}
public static void AverageMaker()
{
Console.WriteLine("-----Enter score---");
scoreString = Console.ReadLine();
}
您正在解析Main()
scoreString
之外的 scoreString。 從Console
讀取字符串后,在AverageMaker()
function 中解析它
就像是,
public static void AverageMaker()
{
Console.WriteLine("-----Enter score---");
scoreString = Console.ReadLine();
scoreBool = int.TryParse(scoreString, out score); //This was missing
}
作為 readline 的結果刪除換行符: scoreString = scoreString.Replace("\r\n", string.Empty); 並嘗試解析
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.