using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
string userName = "";
int userAge = 0;
int currentYear = 0;
Console.Write("Please enter your name: ");
userName = Console.ReadLine();
Console.Write("Please enter your age: ");
userAge = Convert.ToInt32(Console.ReadLine());
Console.Write("Please enter the current year: ");
currentYear = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Hello World, my name is {0} and I'm {1} years old, I was born on the year {2} .", userName, userAge, currentYear - userAge);
}
}
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因它缺少最后一个Console.WriteLine,在我输入currentYear后,它关闭应用程序而不将字符串显示到控制台.我刚刚开始学习c#所以也欢迎任何其他来源帮助我学习,谢谢!(顺便说一下我使用visual studio)
您需要在代码底部添加Console.Read或Console.ReadLine
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
否则控制台将关闭,因为代码块已经被执行.
附注:可能重复此问题 为什么控制台窗口立即关闭而不显示输出?
| 归档时间: |
|
| 查看次数: |
223 次 |
| 最近记录: |