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;
}
转自
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;
}
http://blog.youkuaiyun.com/isaisai/article/details/8534331
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;
}