作者songla1204 (TTP)
看板C_Sharp
標題[問題] 兩個不同.cs檔與結構
時間Sat Mar 23 00:35:44 2013
我專案裡有兩個.cs檔
一個叫做A 一個叫做B
B裡面用陣列宣告了結構
-------------------------------B.cs
public struct data{
string name;
.....
}
public class B{
void main(){
data X = new data[10];
X[0].name=...;
X[1].name=...;
.
.
.
.
.
}
}
------------------------A.cs
接著我想在A裡面使用X[0].name的資料
請問我該怎麼做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.172.204.100
※ 編輯: songla1204 來自: 1.172.204.100 (03/23 01:33)
1F:→ Eleganse:首先看不大懂既然你說B裡面宣告了XX 而XX卻沒寫在B裡面 03/23 08:46
2F:→ Eleganse:然後類別B裡面為何不是建構函數 而是MAIN 還是你想寫靜態 03/23 08:47
3F:→ songla1204:那是專案目錄底下兩個不同的檔案 03/23 11:03
4F:→ songla1204:如果不在main裡面他不給指定struct.name的值 03/23 11:03
5F:→ Abbee:struct在哪都可以指定呀~你想要在A class用B的Field就要用全 03/23 12:09
6F:→ Abbee:域public宣告 03/23 12:09
7F:→ andymai:要不要先用-----把不同的檔案內容隔開?我也是有看沒懂... 03/23 12:49
※ 編輯: songla1204 來自: 122.121.28.234 (03/23 13:41)
8F:→ soup514:在B裡把X宣告成靜態 A用B.X來取 03/23 13:41
9F:→ soup514:或是把X丟給A的建構或當function參數給A使用 03/23 13:41
10F:→ andymai:如果是樓上講的那樣~那應該表示基礎沒打好~應該先找本書看 03/23 13:48
11F:→ andymai:另外也可先把A new起來後再set進去~端看如何設計... 03/23 13:49
12F:→ soup514:很多種做法 物件的概念而己 感覺原po觀念不太夠 03/23 13:53
13F:→ soup514:而且也沒說A.cs裡面是不是class 做partial class B也行 呵 03/23 13:54
14F:→ songla1204:小弟的確基礎沒打好 是因為開發windows phone 才接觸C# 03/23 18:22
15F:→ songla1204:我會先研究上面幾位大大的說法如果不行再找書看了 03/23 18:23
16F:→ songla1204:謝謝大家的回覆! 03/23 18:23