Ich durchlaufe ein Problem, wo ich eine Fehlermeldung, dass ich nicht von 'Double' zu 'Car_Management.Car' konvertieren kann. Was fehlt mir hier? Hier sind meine Codes, die ich bisher gemacht habe, wo ich die Autoeigenschaften zu einer Liste hinzufügen muss. Wie kann ich die Liste in eine Textdatei ausgeben?Warum kann ich es nicht zu einem Double oder int oder String von Car_Management.Car konvertieren
namespace Car_Management
{
class CarDM
{
public static void save(List<Car> fullList)
{
Car myCar = new Car();
List<Car> list = new List<Car>() {myCar.Model, myCar.Mileage, myCar.Colour, myCar.Year};
StreamWriter outputFile;
outputFile = File.CreateText("List.txt");
}
public static void load()
{
StreamReader inputFile;
inputFile = File.OpenText("List.txt");
}
}
}
Das ist meine andere Klasse
namespace Car_Management
{
class Car
{
private int year;
private double mileage;
private string colour;
private string model;
private string info;
//constructor
public Car()
{
year = 0;
mileage = 0;
colour = "";
model = "";
}
//name properties
public string Model
{
get { return model; }
set { model = value; }
}
public string Colour
{
get { return colour; }
set { colour = value; }
}
public double Mileage
{
get { return mileage; }
set { mileage = value; }
}
public int Year
{
get { return year; }
set { year = value; }
}
//returns string consisting of model, year, mileage, colour
public string GetInfo(string sep)
{
sep = ": ";
return model + sep + colour + sep + mileage.ToString("c") + sep + year.ToString();
}
}
}
'Liste list = new Liste () {myCar.Model, myCar.Mileage, myCar.Colour, myCar.Year};' - was genau soll das machen? Sie sagen, dass Sie versuchen, eine Liste von "Auto" zu erstellen, aber liefern die Komponenten eines "Autos", nicht eines tatsächlichen "Auto" -Objekts. –
Sie sollten dem von Ihnen erstellten Objekt Werte zuweisen. Zum Beispiel Liste list = new Liste () {myCar.Model = "Malibu", myCar.Mileage = 150, myCar.Farbe = color.Red, myCar.Year = 2015}; –
Auguste
starten lesen MSDN-Dokumentation und verstehen die '.ToStrng()' Overloads https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx – MethodMan