需要一个Property来保存数据表中的结果

时间:2011-09-25 01:10:47

标签: c# asp.net

我需要创建一个属性,例如

int age和int number so ..类似这样的数据来自另一个返回DataSet的类中的函数,在数据集中会出现以下两个项目:

Age   number
24      1
29      6
32      2
27      1
19      3

就像我说的那样,最后我希望有一个包含这些数据的属性,可以随时从不同的类中引用

所以我不确定用什么来保存这些数据,但它会像

public <int, int> personData
{
   get
    {
       return _personData;
    }
   set
   {
         _personData = value;
   }
}

所以我不知道如何使用_personData和for。如何访问此类解决方案的值

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

看起来Dictionary<int, int>会为你做这件事。

Dictionary<int, int> _personalData = new Dictionary<int, int>{ {24, 1}, {29, 6}, ..};

并且要访问值,您可以

int result = _personalData[24]; // should return 1

答案 1 :(得分:1)

public class PersonData
{
   public int Age{get;set;}
   public int Number {get;set;}
}

然后,您可以创建List<PersonData>

您可以像这样访问每个属性:

PersonData personData = new PersonData();
personData.Age=12;
personData.Number=10;

您可以创建PersonData列表并添加执行此操作的项目:

List<PersonData> listPersondata = new List<PersonData>();
listPersondata.Add(new PersonData(){Age=12,Number=13});

您可以将此列表绑定到任何控件,如gridview,listbox等。