C#中object{string}转int类如何转换

C#中object{string}转int类
但试了试int.Parse (value.ToString ())和Convert.ToInt32(value)都不行 有错误
value是object{string}类

关键是你的string的内容是什么,是不是数字,有没有空格小数点或者符号

纯数字可以直接转换,如果string内只要一段数字的话,就截取后再转换int

                    object a = "a123";
        int b = int.Parse(a.ToString()); //System.FormatException: 'Input string was not in a correct format.'
        int c = Convert.ToInt32(a); //System.FormatException: 'Input string was not in a correct format.'


                    object a = "123";
        int b = int.Parse(a.ToString()); // b=123
        int c = Convert.ToInt32(a); // c=123

用convert。toint