c# - 如何在 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();
}
}
}
解决方案
简短的回答:你没有。
你在初始化你的对象之前做所有这些
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();
推荐阅读
- docker - gerritcodereview/gerrit:XXX 和 gerritcodereview/gerrit:XXX-ubuntuXX 有什么区别?
- python - 截断的 bptt pytorch 实现问题
- java - 更改 JTextPane 中特定行的文本对齐方式
- java - Java 1.8.0_271 不符合 TLS RFC:在握手期间,服务器在没有 close_notify 或警报的情况下关闭 TCP 连接
- flutter - ChangeNotifierProxyProvider 颤动未从 ChangeNotifierProvider 获取更新
- python - Python中的一维Wasserstein距离
- javascript - 在 Google 地图标记的标签中显示错误 UTF-8 字符
- python - selenium python产品加载按钮不起作用
- python - 连续开关信号之间的行数
- python - Pytorch:将 VGG 模型转换为顺序模型,但得到不同的输出