在ASP.net教程中,我找到了List<>
,
List<string> users = new List<string>();
我有一个聊天室,每个用户都有IP,connectionid和nick。所以我需要三个字符串变量。是否可以在列表中为每个项目存储三个变量,或者我应该使用其他东西吗?
答案 0 :(得分:8)
当您使用class
或struct
:
class User
public string IP { get; set; }
public string ConnId { get; set; }
public string Nick { get; set; }
}
并在列表中使用它:
List<User> users = new List<User>();
现在您可以创建一个用户:
users.Add(new User { IP = "some ip", ConnId = "some id", Nick ="Jeroen" });
或者如果你讨厌课程并且想要粗暴:
var users = new List<Tuple<string, string, string>>();
users.Add(new Tuple<"some ip", "some id", "Jeroen">);
当您在一个地方使用它并且不希望对它进行任何更改时,最后一个选项特别容易。它允许您快速分组一些相关数据。