读书人

初学c#求教~解决思路

发布时间: 2013-03-06 16:20:31 作者: rapoo

初学c#求教~
C#的struct 里面可以包含另一个struct么? 求教。
我写了 编译报错了。 但是我必须确定不是别的问题带来的。。 c# struct
[解决办法]
可以
[解决办法]
本帖最后由 caozhy 于 2013-03-04 19:28:31 编辑 可以包含另一个struct类型的变量,但是不能包含一个struct定义。

比如

struct A
{
public B b;
}
struct B
{
public int i;
}

[解决办法]
 struct student
{
public int id { get; set; }
public person p { get; set; }
}
struct person
{
public string name { get; set; }
public int age { get; set; }
}
static void Main(string[] args)
{
student s = new student();
var p = new person();
p.name = "asd";
s.p = p;
Console.WriteLine(s.p.name);
Console.ReadLine();
}

读书人网 >C#

热点推荐