为什么它在接口上给我di可访问性错误?

时间:2019-03-26 19:58:07

标签: c# wpf

接口给我一个错误: 可访问性不一致:与属性“ IPersonaService.Persone”

相比,属性类型' IList <'Persona> '的访问性较差

如果我将类设为“ Public”,即使在IList列表上,它也给我同样的错误 IList <之后的撇号只是为了向您显示确切的错误,并且不在代码中。

这是用于c#WPF

这是PersoneService类的代码

public interface IPersoneService
{
    IList<Persona> Persone { get; }
}


class PersoneService : IPersoneService
{
    //Creo una lista di 'persone' seguendo le esigenze della classe 'Persona'
    private List<Persona> _persone = null;

    //Istanzio il costruttore in cui verrà creato la lista contenente gli oggetti 'Persona'
    //Aggiungo un paio di oggetti alla lista
    public PersoneService()
    {
        _persone = new List<Persona>();

        _persone.Add(new Persona{ Nome = "Mario", Cognome = "Rossi" });
        _persone.Add(new Persona { Nome = "Giuseppe", Cognome = "Verdi" });
    }


    //Creo una LISTA più generica (interface list) di persone così che
    //se mai dovessi cambiare il tipo di acquisizione dati sarò comunque in grado di
    //riutilizzare il codice senza dover verificare che le proprietà della lista siano compatibili
    public IList<Persona> Persone => _persone;
}

0 个答案:

没有答案