现在我有一个object类型的值,我想将它转为int格式,除了一下这样的方法之外还有没有别的方法 int m;
object str = "r";
int.TryParse(str.ToString(), out m);
Console.WriteLine(m.ToString());
因为觉得里面还要将它转为string太麻烦了
但是用Convert之外的方法,假如object是等于英文字母的话就会报错
请指教~~!
object str = "r";
int.TryParse(str.ToString(), out m);
Console.WriteLine(m.ToString());
因为觉得里面还要将它转为string太麻烦了
但是用Convert之外的方法,假如object是等于英文字母的话就会报错
请指教~~!
{
Console.WriteLine( ((int)obj).ToString() );
}
catch
{
//??
}
Console.WriteLine(str);就可以了
object str = "r";
int a=(int)str;//会报错,所以还是
你那个保险点
string s = "r";
object o1 = (object)i;
object o2 = (object)s;
Console.WriteLine(o1 is int ? ((int)o1).ToString() : "非兼容int类型");
Console.WriteLine(o2 is int ? ((int)o2).ToString() : "非兼容int类型");