为什么以下代码片段不起作用?
public struct AStruct
{
public bool Fi { get; set; }
public string Fei{ get; set; }
public bool Fo{ get; set; }
public string Fam{ get; set; }
public AStruct(bool fi, string fei, bool fo, string fam)
: this()
{
this.Fi = fi;
this.Fei = fei;
this.Fo = fo;
this.Fam = fam;
}
}
最后在控件的构造函数中调用它
public GS(AStruct astruct)
{}
Visual Studio 2012 和编译器抱怨,找不到 AStruct。
如果我将其更改为
public class AStruct
{
....
}
public AStruct(bool fi, string fei, bool fo, string fam)
{
....
}
它不再抱怨了……
有什么线索吗?