我想创建一个类构造函数,将Telefono作为参数插入到列表中的字符串
编译器我报告错误:“无法隐式转换为void一个字符串”
我该如何解决?
public static class Telefono
{
public double LevelBattery { get; set; }
public List<String> NomeTelefono { get; set; }
public bool TelefonoON { get; set; }
public Telefono(string telefono)
{
telefono = NomeTelefono.Add(telefono); //ERROR!!!!
}
public void ON()
{
Random x = new Random();
int Batt = x.Next(100);
LevelBatty = Batt;
if (Levelbattery > 10)
TelefonoON = true;
else
{
Console.WriteLine("Ricaricare subito il telefono {0}. Batteria inferiore al 10%", NomeTelefono);
Console.ReadLine();
TelefonoON = false;
}
}
答案 0 :(得分:7)
List<T>.Add
不会返回任何内容。我想你只想初始化你的列表并添加项目:
public Telefono(string telefono)
{
NoneTelefono = new List<string>();
NomeTelefono.Add(telefono);
}
答案 1 :(得分:0)
你需要添加
NomeTelefono = new List<string>();
在构造函数
中