Benutzer mit den meisten Antworten
Zugriff auf ObservableCollection Elemente von anderen Klassen

Frage
-
Hallo,
ich habe folgende Liste:
ObservableCollection<Person> liste = new ObservableCollection<Person>();
Person ist folgend definiert
class Person : PersonClass { private string _name; public string Name { get { return _name; } set { SetProperty(ref _name, value); } } private string _surname; public string Surname { get { return _surname; } set { SetProperty(ref _surname, value); } } }
Ich würde gerne über diese Funktion auf das letzte Element zugreifen
public Person latestElementOfList() { return liste.Last(); //[liste.Count - 1]; }
Folgende Fehlermeldung bekomme ich
Error 1 Inconsistent accessibility: return type 'Adressbook.Person' is less accessible than method 'Adressbook.MainWindow.latestElementOfList()'
Mein Ziel ist es die einzelnen ObservableCollection Elemente von anderen Klassen zugänglich zu machen. Ich habe gelesen, dass das nicht funktionieren sollte.
Danke im Voraus
Steve
Antworten
-
Hallo Steve,
gib mal in der Klassendefinition ebenfalls public als Zugriffsebene an. Also bspw. so:
public class Person : PersonClass
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 21. April 2016 07:48
- Als Antwort markiert jclstefan Donnerstag, 21. April 2016 08:59
Alle Antworten
-
Hallo Steve,
gib mal in der Klassendefinition ebenfalls public als Zugriffsebene an. Also bspw. so:
public class Person : PersonClass
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Donnerstag, 21. April 2016 07:48
- Als Antwort markiert jclstefan Donnerstag, 21. April 2016 08:59