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);
            }
        }