将用户输入存储在变量

时间:2017-07-04 13:52:54

标签: c# methods

这是一种获取用户输入并将其存储在变量中的方法。 我应该如何创建第二种方法来访问这些变量并将它们打印到控制台? 字符串“who”用于指定该人员,例如:教师或学生或家长。

 static void GetInformation(string who)
  {
    Console.WriteLine("Enter the {0} first name: ",who);
    newStudent.firstName = Console.ReadLine();
    Console.WriteLine("Enter the {0} last name: ",who);
    string lastName = Console.ReadLine();
    Console.WriteLine("Enter the {0} birthdate: ",who);
    string birthdate = Console.ReadLine();
    Console.WriteLine("Enter the {0} address line 1: ",who);
    string addressLine1 = Console.ReadLine();
    Console.WriteLine("Enter the {0} address line 2: ",who);
    string addressLine2 = Console.ReadLine();
    Console.WriteLine("Enter the {0} city: ",who);
    string city = Console.ReadLine();
    Console.WriteLine("Enter the {0} state: ",who);
    string state = Console.ReadLine();
    Console.WriteLine("Enter the {0} post code: ",who);
    string postCode = Console.ReadLine();
    Console.WriteLine("Enter the {0} country: ",who);
    string country = Console.ReadLine(); 
}

3 个答案:

答案 0 :(得分:1)

您可以创建一个名为Person的类,返回此类的对象,其中包含您从GetInformation方法收集的值,并将其用作另一个方法的参数。课程示例:

public class Person
{
    public string FirstName { get; set; }
    public string LastName  { get; set; }
    public string Birthdate  { get; set; }
    public string AddressLine1 { get; set; }
    public string AddressLine2 { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public string PostCode { get; set; }
    public string Country  { get; set; }
}

但我强烈建议您先阅读一些C#教程。这是非常基本的东西。

答案 1 :(得分:0)

正如我所看到的,你是初学者,你想要的东西很容易用一个类来完成。但是,还有另一种方式。 在GetInformation(string who)的开头创建一个新列表:

List<string> list = new List<string>();

然后,您可以在列表中添加从控制台读取的每个字符串:

list.Add(stringName) //instead of stringName put the variable you want to add

在方法的最后,调用另一个接受List<string>

的打印方法

在该方法中,使用foreach并打印List<string>

中的元素

答案 2 :(得分:0)

由于每种类型的数据都是字符串,因此您不应该打扰使用list&lt;&gt;。只做阵列,这是一个基本的东西。但如果你可以这样做,那么把它们存放到课堂上会更好。我现在正在打电话,写一些代码Shaft可能很难。使一个具有void的类人员显示所有数据,并在Main()的末尾调用它。但正如我之前所说,如果您对课程感到不舒服,请尝试使用数组。