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

标签 c# console console-application

我想这对你们来说应该很简单,但对我来说很难,因为我是 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;
    }
}

等...

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

我该怎么做?它适用于预先输入的名称,如下所示..

 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 的变量是不够的。

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);

附言Patienttient 在英文中拼写为 T。

关于c# - 如何在 C# 控制台中读取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33216001/

相关文章:

macos - 从另一个应用程序获取 MacOSX 上的控制台日志

linux - zsh提示功能不起作用

windows - 如何在 GUI 应用程序中写入控制台

delphi - 将控制台应用程序与 GUI 应用程序一起使用?

javascript - 无法使用 JavaScript 控制台调用按钮类

c# - 聚合异常不包含所有任务异常?

c# - 从 MDF 数据库中删除记录

c# - 在 asp.net c# 中使用 javascript 从具有单选按钮的 gridview 列获取值

c# - EF6 创建一个额外的空实体(表)

c# - 如何确定事件是由用户操作还是代码触发的?