作者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