Gibt es "Aufzeichnungen" in C#?
Ich bin auf der Suche zu speichern, werden einige Daten im Speicher, und ich denke, der beste Weg, dies zu tun wäre, um ein array von Datensätzen. Ich bin mir nicht sicher, ob das ist, was seine genannt in C#, aber grundsätzlich würde ich in der Lage sein zu rufen Customer(i).Name
und der name des Kunden als string zurückgegeben. Im turing, seiner das wie folgt:
type customers :
record
ID : string
Name, Address, Phone, Cell, Email : string
//Etc...
end record
Ich gesucht habe, aber ich kann nicht scheinen zu finden, ein äquivalent für C#. Könnte mir jemand zeigen in die richtige Richtung?
Dank! 🙂
Erstellen Sie eine neue Klasse zum speichern dieser Felder.
.NET-array und viele Arten von Sammlungen. Suchen Sie im MSDN-array-und collection.
.NET-array und viele Arten von Sammlungen. Suchen Sie im MSDN-array-und collection.
InformationsquelleAutor Nathan | 2013-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, gut, die würde definiert werden, die in einem
class
in C#, so könnte es so Aussehen:Dann könnten Sie eine
List<T>
:und dann könnte man auf diese zugreifen, indem Sie den index, wenn Sie wollten:
UPDATE: wie bereits von
psibernetic
, dieEintrag
Klasse in F# bietet field-level Gleichheit aus dem Tor statt referenzielle Gleichheit. Dies ist eine sehr wichtige Unterscheidung. Zu bekommen, dass gleiche Geschlechter-operation in C# würde man brauchen, um diesesclass
einestruct
und dann produzieren die Betreiber müssen für die Gleichstellung; ein gutes Beispiel ist eine Antwort auf diese Frage Was muss überschrieben werden, in eine Struktur, die zur Gewährleistung der Gleichheit funktioniert?.name
ist ein sehr seltsamer name für einenCustomer
🙂var name = customers[i];
sieht seltsam Namenskonvention ist es nicht?var customer = customers[i];
wäre gut.ja ich meinte zum Schluss, dass die Anweisung durch den Zugriff auf die
Name
Eigenschaft wie die OP hat in der Frage. Ich sah, was Sie meinte und danach bearbeitet, meine Antwort.Sollte beachten Sie, dass die Klasse öffentlich ist, würden Sie wahrscheinlich wollen, übergeben Sie die Liste der Kunden, von form zu form. Sonst müsste man, um eine neue Liste auf jedem Formular und re-füllen Sie es. Die customer-Klasse ist nur der "Vorlage" speichern Sie alle Kundendaten, die Liste ist was hat eigentlich das Fleisch und Gemüse von den Daten.
das ist eine sehr gute Ergänzung! Ich werde zu aktualisieren, für diejenigen, die das Lesen in der Zukunft.
InformationsquelleAutor Mike Perrenoud
Einer Klasse oder einem struct hier arbeiten würde.
InformationsquelleAutor Crowe T. Robot
Scheint es, dass der "Typ" Sie sind auf der Suche, ist eigentlich eine Klasse.
Überprüfen Sie diesen link für mehr Details zu den Klassen... möchten Sie vielleicht ein wenig Forschung tun, Lesen und lernen 🙂
http://msdn.microsoft.com/en-us/library/vstudio/x9afc042.aspx
InformationsquelleAutor adam
Vorausgesetzt, Sie haben eine Klasse, die Modelle Ihrer Kunden, können Sie einfach eine Liste von Kunden.
InformationsquelleAutor fvdalcin