C#中,如何将一个结构体的成员组成顺序表数据中的一个成员?例如:

publicstructPerson{publicstringname;publicintfanghao;publicintxuehao;}publicclassSeqL... public struct Person
{
public string name;
public int fanghao;
public int xuehao;
}
public class SeqList<T> : IListDS<T>
{
private int maxsize; //顺序表的容量
private T[] data; //数组,用于存储顺序表中的数据元素
private int last; //指示顺序表最后一个元素的位置
...//省略操作方法代码
}
然后我想,将不确定Person的个数,增加成顺序表的一个数据成员;
其实我在做那个宿舍管理软件,那个添加操作,就是每点击一下按钮,就可以将人物数据添加到顺序表内,然后存储起来,方便读处(饿,一定要求用顺序表)
展开
 我来答
heyrdaxm
2011-10-04 · 超过18用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:41.4万
展开全部
顺序表需要自己写?
c#里面的顺序表不就是泛型LIST么?
List<Person> p = new List<Person>();、
你要查询的时候直接用p[0]就可以直接访问了吧?
这样不就行了?里面的属性,方法比你定义的多,不够再自己加嘛。
更多追问追答
追问
不是,我之后要用的时候,要单独用到“姓名(name)”“房号(fanghao)”“学号(xuehao)”,如根据学号排列查找,我怎么调用它们?顺序表是自己写了,可以直接将{房号(fanghao),姓名(name),学号(xuehao) },组成一个个体?放在顺序表的一个成员内?就像这?data[0]={房号,姓名,学号},可这样我怎么单独调用里面的数据成员?
追答
可以啊。。这不就是泛型么?相当于你的T啊。。我只是把T换成了你定义的结构体啊。。
不知道下面这个是不是你想要的

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
public struct Person//你要存信息的结构体
{
public string name;
public int fanghao;
public int xuehao;
}
class Program
{
static void Main(string[] args)
{
List pepole = new List();
Person person;
person.name = "a";//改用类就方便了。。。不用这么输入了。。
person.xuehao = 1;
person.fanghao = 301;
pepole.Add(person);
//当你要调用时
Console.WriteLine("{0}\t{1}\t{2}", pepole[0].name, pepole[0].fanghao, pepole[0].xuehao);
//你要查找可以这样啊
foreach (Person p in pepole)
{
if (p.name == "甲")
{
//...
}
}
}
}
}
MCE 中国
2025-03-12 广告
以下是虚拟筛选的简要流程图说明:1. **调研靶点**:确认是否有参考药物与结合模式信息。2. **建立模型**:基于靶点蛋白结构,参考已有药物结合信息或预测药物结合模式。3. **选择库源**:从多样性化合物库、上市药物分子库等中挑选合适... 点击进入详情页
本回答由MCE 中国提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式