作者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
→ chrisQQ:整合的意思是? 05/18 05:06
→ james732:這位板友的問題總是讓我不知道他想要什麼... 05/18 07:48
推 F23ko:同上 = = 05/18 08:20
→ conanist:他想要實作某個演算法 只是不知道怎麼規畫 05/18 12:24
推 petrushka:完整描述問題與想法,才能讓好心人給出好作法與建議 05/18 13:46