2016-04-20 3 views

Antwort

1

Technisch könnten Sie eine Liste von Object erstellen, um all das zu speichern. Woher weißt du, was in jeder Position war? Wir verwenden eine Hashtable, um mehrere Datentypen zu speichern, aber wir speichern auch Schlüssel, damit wir wissen, was wir erwarten, wenn wir sie abrufen.

Hier ist ein Beispiel in einer C# Konsolenanwendung:

static void Main(string[] args) 
    { 
    object[] list = { 0, "hello", true, 0.25, (new object[]{ 0, 5 }) }; 

    foreach (var item in list) 
    { 
     Console.WriteLine(item.GetType().ToString() + ": " + item.ToString()); 
    } 
    Console.ReadKey(); 
    } 
+0

Es ist nur schlecht/chaotisch, wenn es ein besserer Weg, um die Daten zu speichern ist. Zum Beispiel, wenn Sie immer diese spezifische Menge von Werten haben (Integer, String, Boolean, Double, Int-Array), möchten Sie vielleicht eine Klasse oder zumindest ein Struct erstellen, um die Werte in Eigenschaften zu speichern. Dann können Sie mehrere Instanzen von denen in einer "Liste " oder dergleichen speichern. –

+0

Sie haben auch keine Sprache angegeben, deshalb habe ich ein Beispiel in meiner ersten angegeben. Ich bin mir sicher, dass die Regeln in anderen Sprachen ähnlich sind. Es ist nur eine Frage der Möglichkeiten, die Sie haben. Ich habe das gleiche in VB6 gemacht. –

Verwandte Themen