C#.NET中如何进行强制类型转换?比如将一个变量转换到INT类型

如题所述

class Program
{
    public static void Main(string[] args)
    {
        double var1 = 123.456;
        int var2 = (int)var1; //在欲转换的对象前使用括号加上目标类型,即可完成强制类型转换。
        Console.WriteLine("var2 = {0}", var2);
        Console.ReadKey();
    }
}

善用百度,这是很基础的问题。比起提问等待回答,通过搜索引擎搜索或者查看官方文档会是更快的选择——除非这些无法解决你的疑惑。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-30
大类型转换到小类型,(强制转换)
int number = 12345.12345d;
int num = (int)number;
小类型转换到大类型,就不需要本回答被网友采纳
第2个回答  2017-08-25
Int32.Parse()
或者Int32.TryParse()
里面要用String类型
如果类型为double,float之类的可以直接强制转换用(int)
第3个回答  2013-09-13
比如String类型转换成int类型
String s = '12345';
Convent.ToInt32(s);
这样就可以了,但如果字符串中不为数字就会出错。所以最好TRY一下,处理错误。
Convent你可以.一下来看看里面可以to什么。
有一些可以想楼上那样转换。
楼主应该好好看看拆箱装箱了。本回答被网友采纳
第4个回答  2011-11-24
int.Parse(s)
Convert.ToInt32(s);
相似回答