Comment créer une liste contenant à la fois la valeur de chaîne et la valeur int? Quelqu’un peut-il m’aider s’il vous plaît. Est-il possible de créer une liste avec différents types de données?
Vous pouvez utiliser:
var myList = new List>(); myList.Add(new KeyValuePair(1, "One"); foreach (var item in myList) { int i = item.Key; ssortingng s = item.Value; }
ou si vous êtes .NET Framework 4, vous pouvez utiliser:
var myList = new List>(); myList.Add(Tuple.Create(1, "One")); foreach (var item in myList) { int i = item.Item1; ssortingng s = item.Item2; }
Si la chaîne ou le nombre entier est unique dans le jeu, vous pouvez utiliser:
Dictionary or Dictionary
List
est homogène. Le seul moyen de le faire consiste à utiliser List
qui stockera toute valeur.
Vous pouvez faire en sorte que la liste contienne tout object de votre choix. Pourquoi ne créez-vous pas un object personnalisé?
public class CustomObject { public ssortingng SsortingngValue { get; set; } public int IntValue { get; set; } public CustomObject() { } public CustomObject(ssortingng ssortingngValue, int intValue) { SsortingngValue = ssortingngValue; IntValue = intValue; } }
List CustomObject = new List ();