我们可以在两个通用列表之间建立关系吗? [英] Can we make a relation between two Generic Lists?

查看:97
本文介绍了我们可以在两个通用列表之间建立关系吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好!我们可以取消两个列表之间的任何关系吗?我只想查询该列表并从其他列表中找到相关结果.请提出一些想法

Hi every one! Can we eatablish any relation between two lists?I just want to query the list and find the related result from other list.Please suggest some idea

class GeneralClass
    {
        //public List<int> Student_RollNumber = new List<int>();
        //public List<string> Student_Name = new List<string>();
        private List<int> _student_rollnumber = new List<int>();
        private List<string> _student_name = new List<string>();
        public List<int> Student_RollNumber
        {
            get { return _student_rollnumber; }
            set { _student_rollnumber = value; }
        }
        public List<string> Student_Name
        {
            get { return _student_name; }
            set { _student_name = value; }
        }
    }





private void btn_save_Click(object sender, EventArgs e)
        {
            try
            {
                obj.Student_RollNumber.Add(int.Parse(txtbx_rollnum.Text));
                obj.Student_Name.Add(txtbx_SName.Text);
                MessageBox.Show("Data saved");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Message from form");
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
               var result = obj.Student_Name.Contains(txtbx_find.Text).ToString();
              MessageBox.Show(result.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }






在这里,当我搜索Rollnumber时,我需要学生姓名.列表中可以有多列吗?






Here i want the Student name when i search for Rollnumber.Can we have multiple column''s in a List.

推荐答案

您可以为此使用字典. br/>
http://dotnetperls.com/dictionary [ ^ ]
MSDN词典 [ http://en.wikipedia.org/wiki/Associative_array [
You could use a Dictionary for that.

http://dotnetperls.com/dictionary[^]
MSDN Dictionary[^]

some wiki info on associative arrays:
http://en.wikipedia.org/wiki/Associative_array[^]

Good luck!

UPDATE SM:
Fixed first link and added one more link to the answer.


将类实例简单地存储在列表中,而不仅仅是ints/strings:

What about simply storing a class instance in the list, instead of just ints/strings:

public class MyListItem
{
    public int StudentRoleNumber { get; set; }
    public string StudentName { get; set; }
}

private readonly List<mylistitem> _students = new List<mylistitem>();</mylistitem></mylistitem>



像这样...

干杯
Uwe



Something like that...

Cheers
Uwe


这篇关于我们可以在两个通用列表之间建立关系吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆