Überschreiben Sie die .ToString-Methode c#C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Überschreiben Sie die .ToString-Methode c#

Post by Anonymous »

Okay, also habe ich dieses Programm aus einer Übung in einem C#-Programmierbuch geschrieben (ich versuche es hier zu lernen) und es fragt nach „Überschreiben Sie die ToString()-Methode, um alle Datenelemente zurückzugeben“.
Habe ich das richtig gemacht? Oder habe ich gerade erfolgreich Code geschrieben, der kompiliert wird, aber nichts tut? Was ist der Zweck von ToString?
Ich habe ungefähr 30 Minuten damit verbracht, mir andere Beiträge zu diesem Thema anzuschauen, bin aber nicht dahintergekommen, also habe ich beschlossen, dies zu machen.

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication297
{
class Program
{
static void Main(string[] args)
{
String name = "Stormtrooper";
Employee s = new Employee(name);
Console.WriteLine("The type of hire is a {0}", s.Name);
Console.WriteLine("The identification number is {0}", s.Number);
Console.WriteLine("The date of hire is {0} ABY", s.Date);
Console.WriteLine("The standard galactic salary is...{0:C}", s.Salary);

}

class Employee
{
private string _name;
private string _number;
private int _date;
private int _salary;
public string Name
{
get
{
return _name;
}
}

public string Number
{
get
{
return _number;
}
}

public int Date
{
get
{
return _date;
}
}
public int Salary
{
get
{
return _salary;
}
}
public Employee(string n)
{
_name = n;
_number = "AA23TK421";
_date = 4;
_salary = 800;
}
}

public override string ToString()
{
return "_name + _number + _date + _salary".ToString();
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post