Ich habe ein Problem bei der Übergabe von Eigenschaften von einer Klasse zur anderen. Ich bekomme einen Fehler, der besagt, dass eine Objektreferenz für alle Spieleigenschaften in der zweiten Klasse erforderlich ist. Sie sind unten hervorgehoben. dies ist meine erste Klasse (Spiel):Warum habe ich keinen Zugriff auf diese Eigenschaften?
class Game
{
private string verb= "";
private string noun= "";
private string adjective= "";
private string panimal= "";
private string pnoun= "";
public string Verb
{
get {return verb; }
set {verb = value; }
}
public string Noun
{
get {return noun; }
set {noun = value; }
}
public string Adjective
{
get {return adjective;}
set {adjective = value; }
}
public string Panimal
{
get {return panimal; }
set {panimal = value; }
}
public string Pnoun
{
get {return pnoun; }
set {pnoun = value; }
}
public void InScreen()
{
Console.WriteLine("First, give me a past tense VERB: ");
Verb = Console.ReadLine();
Console.WriteLine("\nNow, give me a NOUN: ");
Noun = Console.ReadLine();
Console.WriteLine("\nNext, I will need an ADJECTIVE: ");
Adjective = Console.ReadLine();
Console.WriteLine("\nNow, I will need an ANIMAL(plural): ");
Panimal = Console.ReadLine();
Console.WriteLine("\nFinally, I neeed a plural NOUN: ");
Pnoun = Console.ReadLine();
}
Meine zweite Klasse (InsertFunOOUI)
public void Poem()
{
Console.WriteLine("Humpty Dumpty " + **Game.Verb** + "on a " +
**Game.Noun**
);
Console.WriteLine("Humpty Dumpty had a " + **Game.Adjective** + "
fall"
);
}
... erhalten Sie das Bild.
Sie benötigen einen _instance_ Ihrer 'Game' Klasse seine Eigenschaften zuzugreifen ... – maccettura