class Person
{
public int age;
public string haircolor;
public string name;
}
class Program
{
static void skapaPerson(string name, string haircolor, int age) {
Console.Write("Vad är personens namn? ");
name = Console.ReadLine();
Console.Write("Hur gammal är personen?");
age = int.Parse(Console.ReadLine());
Console.Write("Vad är personens hårfärg? ");
haircolor = Console.ReadLine();
}
static void Main(string[] args)
{
Person Person1 = new Person();
skapaPerson(Person1.name, Person1.haircolor, Person1.age);
Console.Write("{0} {1} {2}", Person1.name, Person1.haircolor, Person1.age);
Console.ReadLine();
}
Was ich suche ist, wie die Werte der verschiedenen Klassenelemente mit der Methode zuweisen, so dass ich ein bestimmtes Element zu einem bestimmten Zeitpunkt bearbeiten kann.Bearbeiten Sie ein Klassenelement mit einer Methode in C#
Der Schreibvorgang am Ende war nur zum Testen und im Moment gibt der Schreibvorgang nur "0" für mich zurück.
Wenn ich in der Lage wäre, würde ich auch gerne wissen, wie man neue Klassenelemente mit einer anderen Methode erstellt.
Übergeben Sie das Objekt "Person" anstelle von Name, Haarfarbe und Alter getrennt. Und ich schlage vor, dass Sie Jon Skeets Beitrag über [parameter passing in C#] lesen (http://www.yoda.arachsys.com/csharp/parameters.html). – juharr