首页 > 解决方案 > 如何在 C# 中的对象初始化程序中使用 Console.ReadLine()

问题描述

//using object initializers
namespace ConsoleApp7
{
    class Employee
    {
        public string firstName;
        public string lastName;
        static void Main(string[] args)
        {
            Employee obj = new Employee()
            { 
            Console.WriteLine("Enter your first name");
            firstName = Console.ReadLine();
            Console.WriteLine("Enter your last name");
            lastName = Console.ReadLine();
            Console.WriteLine("Your full name is " + firstName + " " + lastName);
            }
            Console.ReadKey();
        }
    }
}

标签: c#

解决方案


简短的回答:你没有。

你在初始化你的对象之前做所有这些

Console.WriteLine("Enter your first name");
var firstName - Console.ReadLine();
Console.WriteLine("Enter your last name");
var lastName = Console.ReadLine();
Console.WriteLine("Your full name is " + firstName + " " + lastName);

Employee obj = new Employee()
{ 
    firstName = firstName,
    lastName = lastName
 }
 Console.ReadKey();

推荐阅读