• 2014年10月10号——数据类型之间的转换


     

    其他类型的都能转化为object,object不能转化为其他的。

    object相当于一个箱子,能装下其他任何字符。

        int i=1;

    object q="sasasa121";

    例如:int i=1;

    object k=i;//如来佛,广通万物

    string s="hellowolrd";

    k=s;//可以存储int型的,string型的等等。

     

    平级转换:

    1,加(),强制转换;显示转换

    int a=1;

    double s=(double)a;//a的值强制转换为了double类型的。

    s=2.21;

    a=(int)s;//只能输出2,后面的其他字符都没有了

    装箱转换,允许将值类型转换为引用类型,但无法将string类型

    再转化为int类型,即引用类型不可以转换为数字类型

    2,用于转换的类,用于转换的convert,隐式转换

    float g=1.23f;//使用fF后缀,因为小数一般都指定为double类型,所以一般用decimal

     

    double d=Convert.ToDoubleg

    string d="12";

    int f=Convert.ToInt16(d);//(转换为16位的带符号的整数)

     

    string d="12.12";

    int f=Convert.ToInt16(d);//出错了

    int32=int 整型 4字节
    int16=short 短整型 2字节
    int64=long 长整形 8字节

     

    3.类型点parse,隐式转换

    string d="12.12";

    double e=double.parse(d);

    int f=(int)e;

    string类型转化为int类型。

    例子:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication2
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入第1个数:");
                double a = double.Parse(Console.ReadLine());
    
    
                Console.Write("请输入第2个数:");
                double b = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第3个数:");
                double c = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第4个数:");
                double d = double.Parse(Console.ReadLine()); 
    
                Console.Write("请输入第5个数:");
                double e = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第6个数:");
                double f = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第7个数:");
                double g = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第8个数:");
                double h = double.Parse(Console.ReadLine()); 
    
                Console.Write("请输入第9个数:");
                double i = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第10个数:");
                double j = double.Parse(Console.ReadLine());
             
                Console.WriteLine(a+b+c+d+e+f+g+h+i+j);
               
                Console.ReadKey();
             
            }
        }
    }

    输入10个数字,然后输出十个数字的和

  • 相关阅读:
    QT5.4 vs2013静态加载插件的sqlite静态编译
    四个漂亮的CSS样式表
    程序猿写的程序将如何打包成安装包(最简单)
    cocos2d的-X- luaproject的LUA脚本加密
    【【分享】深入浅出WPF全系列教程及源码 】
    C#的StringBuilder 以及string字符串拼接的效率对照
    【Android中Broadcast Receiver组件具体解释 】
    【蜗牛—漫漫IT路之大学篇(九) 】
    【分布式存储系统sheepdog 】
    C#异步调用
  • 原文地址:https://www.cnblogs.com/9999w/p/4016259.html
Copyright © 2020-2023  润新知