【发布时间】:2019-05-30 14:46:22
【问题描述】:
我正在尝试从控制台(街道、城市、国家/地区)输入输入,但字段带有下划线并显示消息(字段从未分配给并将其值为 null)。我还创建了一个不起作用的方法 SetFullAddress(如果是因为该消息,则为 idk)。
Address 类中的代码:
public class Address
{
private string street;
private string city;
private string country;
public Address()
{
this.Street = street;
this.City = city;
this.Country = country;
}
public string Street { get; set; }
public string City { get; set; }
public string Country { get; set; }
public string SetFullAddress()
{
return ($"Full address: {street} {city} {country}");
}
public void DisplayAddress()
{
Console.WriteLine($"Street: {Street}");
Console.WriteLine($"City: {City}");
Console.WriteLine($"Country: {Country}");
Console.WriteLine(SetFullAddress());
}
}
在Main方法内部:
Address address = new Address();
Console.Write("Street: ");
address.Street = Console.ReadLine();
Console.Write("City: ");
address.City = Console.ReadLine();
Console.Write("Country: ");
address.Country = Console.ReadLine();
Console.WriteLine();
address.DisplayAddress();
【问题讨论】:
-
@ViRuSTriNiTy 我是初学者,我需要澄清和更多信息。这就是我问的原因。感谢您的帮助!
标签: c# null field default-value