CSharp - 在 C# 控制台中,如何读取用户输入

我想这对你们来说很简单,但是,对我来说很难,因为我对c#很陌生。

我有一个简单的pacient "类。


public class Pacient {



public Pacient(string _name, string _lastName, DateTime _date, string _phone, string _email)


{


 name = _name;


 lastname = _lastName


 dateOfBirth = _date;


 phone_num = _phone;


 email = _email;


}



private string name;


public string Name {


 get {


 return name;


 }


 set {


 name = value;


 }


}



等等。

现在我想读取控制台中的输入用户类型。

那我该怎么做? 它适用于预先输入的名字,如bellow 。


 Pacient John = new Pacient("John", " Doe ", new DateTime(1992,12,12) , " 045-999-333", " example@example.com");


 John.Email = "example@example.com";


 John.Name ="JOHN ";


 John.LastName=" DOE ";*/



当控制台打开时,它应该请求一个名称,当用户输入名称时,控制台应该将名称存储到"name",并且随后显示。

谢谢你们!

时间:

如果要将其拆分为示例中提供的名字和姓氏,则一个名为name的变量是不够的。


Console.Write("First name:");


var firstName = Console.ReadLine();


Console.Write("Last name:");


var lastName = Console.ReadLine();



Pacient John = new Pacient(firstName, lastName, new DateTime(1992,12,12) , " 045-999-333", " example@example.com");


John.Email = "example@example.com";



要打印它:


Console.WriteLine("Name: {0} {1}",firstName,lastName);



你可以在这里找到你需要的所有信息。


string line = Console.ReadLine(); // Read string from console



...