INT的C#setters
正如我已经做的,我有一段代码:INT的C#setters,c#,int,setter,C#,Int,Setter,正如我已经做的,我有一段代码: private string opt;// create a property public string optionInterval { get { return opt; } set { opt = value; }
private string opt;// create a property
public string optionInterval
{
get
{
return opt;
}
set
{
opt = value;
}
}
如何将opt更改为整数?
特别是在片场
public int optionInterval { get; set; }
使用
以下是GianT971答案的工作版本:
private int opt;
public string optionInterval
{
get
{
return opt.ToString();
}
set
{
opt = Convert.ToInt32(value);
}
}
当然有。我总是这样做,如果optionInterval是从一个文件中获取的,例如,它是一个字符串值。然后告诉程序,当分配optionInterval时,实际上需要设置私有int opt变量(为此,使用Convert.ToInt32)。当您想要检索它时,您可以使用ToString
Convert返回转换为字符串的int opt值。虽然ToInt32
不是一种类型,但我认为您的意思是Convert.ToInt32(value)
@agam360抱歉,您是对的,我更新了代码,现在它可以工作了
private int opt;
public string optionInterval
{
get
{
return opt.ToString();
}
set
{
opt = Convert.ToInt32(value);
}
}