1

我在下面有以下函数,我正在尝试创建并填充一个名为 User 的类。

我希望为每个用户动态命名类标识符。

传入的数据表包含如下信息。

USER     | CONTROLNUMBER
"jsmith" | "789842"

我想创建一个名为“JSmith”的类并相应地填充该类中的属性。

我对以有用的方式使用课程非常陌生,所以要温柔。

public static void FillUserListClass(DataTable dt, string _userName)
{
User _userName = new User();
_userName.ControlNumber = "789842";
_userName.UserName = "jsmith";
}
4

1 回答 1

0

这样的东西是否适合列表思想词典?

static Dictionary<string, List<int>> UserList = new Dictionary<string, List<int>>();

public static void FillUserListClass(DataTable dt)
{
    for (int ctr = 0; ctr < dt.Rows.Count; ctr++)
                {
                    var row = dt.Rows[ctr];
                    var userName = row["User"].ToString();

                    if (UserList.ContainsKey(userName))
                    {
                        UserList[userName].Add(Convert.ToInt32(row["ControlNumber"]));
                    }
                    else
                    {
                        UserList.Add(row["User"].ToString(), new List<int>());
                        UserList[userName].Add(Convert.ToInt32(row["ControlNumber"]));
                    }
    }

如果是这样,我将如何打印出字典,以便您看到类似于

'jsmith' has 4 control numbers.

"234950"
"494602"
"494200"
"585890"
于 2013-06-05T22:28:01.133 回答