Ich habe eine Klasse mit dem Namen Pin
.C# kann die Methode nicht in einen Nicht-Delegattyp konvertieren
public class Pin
{
private string title;
public Pin() { }
public setTitle(string title) {
this.title = title;
}
public String getTitle()
{
return title;
}
}
Aus einer anderen Klasse hinzufügen I Pins Objekte in einem List<Pin>
Stifte und von einem anderen möchte ich die Liste Pins iterieren und die Elemente zu erhalten. Also ich habe diesen Code.
foreach (Pin obj in ClassListPin.pins)
{
string t = obj.getTitle;
}
Mit diesem Code kann ich den Titel nicht abrufen. Warum?
(Hinweis: ClassListPin
ist nur eine statische Klasse, die einige Elemente und eine davon enthält, ist der List<Pin>
Pins)
Weil Sie es nennen müssen, zB 'obj.getTitle()' – leppie
Haben Sie versucht, die Googles Suche? Dies ist ein ziemlich häufiger Anfängerfehler. – antonijn
Etwas außerhalb des Themas, aber Eigenschaften wurden eingeführt, um Schreibsettern und Gettern entgegenzuwirken. Für weitere Informationen: http://msdn.microsoft.com/en-us/library/x9fsa0sw%28v=vs.80%29.aspx – Matthew