winforms 在c#中,我如何创建一个带有类方法参数的列表

oymdgrw7  于 2023-03-24  发布在  C#
关注(0)|答案(1)|浏览(138)

我的任务是创建一个List〈〉,它将通过Windows表单应用程序提交的信息并将其显示到列表视图中。我需要创建一个类,其中参数是一个字符串和一个int,并将此信息馈送到列表中。当我在表单应用程序中提交信息时,列表视图应填充存储在列表中的信息,并按int值对它进行排序。我在将输入获取到listview中没有问题,但我对如何使用列表感到困惑。
我尝试创建一个列表,并给它一个我的类的参数,但我被抛出一个错误,“类型”或“命名空间”未找到。
List<method> aList = new List<method>;
列表不是我的课上讲得太多的东西,所以我不确定我能做些什么来解决这个问题。
这是将用户输入发送到列表视图的代码

int index = lvList.Items.Count;
string prio = comboPrio.SelectedItem.ToString();
lvList.Items.Add(txtBox.Text);
lvList.Items[index].SubItems.Add(prio);
u4dcyp6a

u4dcyp6a1#

你应该为你的数据定义一个类:

private class ValuePair
    {
        public ValuePair(string stringIn, int intIn)
        {
            string myString = stringIn;
            int myInt = intIn;
        }
    }

然后你可以创建这个类的对象并将其添加到列表中:

List<ValuePair> valuePairs = new List<ValuePair>(5);  // create List with initial capacity of 5 items
 ValuePair valuePair = new ValuePair("string1", 27);   // create one item ....
 valuePairs.Add(valuePair);                            // .... and add it to the list

相关问题