1.struct结构不能包含显示的无参构造函数
2.struct有参数构造函数必须为所有属性赋值
public struct MyTest
{
// 不能有显示的无参构造函数
public MyTest()
{
}
public string UserName;
public int UserAge;
}
public struct MyTest
{
// 必须被完全赋值
public MyTest(string userName)
{
UserName = userName;
}
public string UserName;
public int UserAge;
}
public struct MyTest
{
// 正确
public MyTest(string userName,int userAge)
{
UserName = userName;
UserAge = userAge;
}
public string UserName;
public int UserAge;
}
本文详细解析了C#中结构体不能包含显示的无参构造函数、所有参数构造函数必须被完全赋值的规则,并通过示例展示了如何正确实现带有参数的构造函数。

1482

被折叠的 条评论
为什么被折叠?



