作者dreamday1023 (也许我就是我,好好爱自己)
看板C_Sharp
标题[问题] 整合struct内的所有变数
时间Tue May 18 00:07:50 2010
大大们好
现在我希望可以将struct的所有变数整合在一起
(简单来说 就是我目前在做资料结构
每个点有的变数就是 点的名称 座标(X.Y) 还有C.D权重)
以下是我的程式码
public struct Data
{
public int px;//X座标
public int py;//Y座标
public string myName;//点的名称
public int c;//权重
public int d;//权重
public Data(string name,int X,int Y)
{
myName=name;
px=X;
py=Y;
c=0;
d=0;//因为C.D是取到点之後才输入的
}
}
Data Nodedata;
List<Data>XY=new List<Data>();//取点座标
List<Data>Nodename=new List<Data>();//取点名称
privata int size;//点个数
privata int[]p=new int[2];
private void Form1_MouseMove(object sender, EventArg e)//滑鼠点击产生座标
{
size++;
Nodedata=new Data(size.ToString(),e.X,e.Y);
Nodedata.myName=size.ToString();
p[0]=e.X;
p[1]=e.Y;
Nodedata.px=p[0];
Nodedata.py=p[1];
XY.Add(Nodedata);
Nodename.Add(Nodedata);
}
List<Data>C=new List<Data>();//取C权重
private void button1_Click(object sender, EventArg e)
{
Nodedata.c=Convert.ToInt32(textBox1.text);
C.Add(Nodedata);
}
List<Data>D=new List<Data>();//取D权重
private void button2_Click(object sender, EventArg e)
{
Nodedata.d=Convert.ToInt32(textBox2.text);
D.Add(Nodedata);
}
主要是因为我的 点名称 XY座标 C.D权重 都是在不同地方存取
现在我想把这些变数整合在一起 应该怎样用呢 感谢大大的收看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.231.33
1F:→ chrisQQ:整合的意思是? 05/18 05:06
2F:→ james732:这位板友的问题总是让我不知道他想要什麽... 05/18 07:48
3F:推 F23ko:同上 = = 05/18 08:20
4F:→ conanist:他想要实作某个演算法 只是不知道怎麽规画 05/18 12:24
5F:推 petrushka:完整描述问题与想法,才能让好心人给出好作法与建议 05/18 13:46