如何在C#中初始化数据类型为integer的变量。问题是变量必须存储一个值为1到4的整数。
答案 0 :(得分:3)
您可以使用枚举,默认情况下输入为Int32(int)。 E.g。
public enum MyEnum
{
FirstValue,
SecondValue,
ThirdValue,
FourthValue
}
显然你可以随意调用枚举,并给出四个值有意义的名字。然后你可以像这样初始化一个实例: -
var myValue = MyEnum.FirstValue;
答案 1 :(得分:2)
int x = 1;
您可能想要一个受限制值的enum。
答案 2 :(得分:2)
对于声明处的静态成员变量赋值:
public class MyClass
{
Static int myVar = 1;
}
对于声明处的本地方法变量赋值:
void MyFunc ()
{
int myVar = 1;
}
对于声明或构造函数中的成员变量赋值
public class MyClass
{
int myVar;
public MyClass()
{
myVar = 1;
}
}
另一方面,要限制范围1..4,你必须使用如下属性设置来保护它:
public class MyClass
{
int myVar = 1;
public int MyVar
{
get { return myVar; }
set
{
if( value < 1 || value > 4) throw new Exception();
myValue = value;
}
}
}