如何插入列表<>进入构造函数?

时间:2014-11-11 18:39:20

标签: c#

我想创建一个类构造函数,将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;
            }

        }

2 个答案:

答案 0 :(得分:7)

List<T>.Add不会返回任何内容。我想你只想初始化你的列表并添加项目:

public Telefono(string telefono)
{
    NoneTelefono = new List<string>();
    NomeTelefono.Add(telefono);
}

答案 1 :(得分:0)

你需要添加

NomeTelefono = new List<string>();

在构造函数