首页 > 代码库 > 简单数据类型转换

简单数据类型转换

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleProgamming
{
    class Program
    {
        static void Main(string[] args)
        {
            //简单数据类型转换
            //为什么要使用数据类型转换?因为C#中Console.ReadLine()输入的都是字符串,
            //使用前要转换成你所期望的类型
            /*有两种方法完成转换:
             1、目标数据类型.Parse(初始类型);
             2、Convert.To目标数据类型(初始类型);*/
            //下面分别把输入的字符串转换成double,int和char类型(string在这里是陪衬,不需要给她转换类型)
            double d, d1;
            int i;
            string str;
            char c;
            Console.WriteLine("请输入一个小数:");
            d = Double.Parse(Console.ReadLine());//使用Double类的Parse静态函数把sring类型的数据转换成double类型
            Console.WriteLine("请输入一个小数:");
            d1 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("请输入一个整数:");
            i = Int32.Parse(Console.ReadLine());//使用Int32类的Parse静态函数把sring类型的数据转换成double类型
            Console.WriteLine("请输入一个字符:");
            c = Char.Parse(Console.ReadLine());//使用Char类的Parse静态函数把sring类型的数据转换成double类型
            Console.WriteLine("请输入一行字符串:");
            str = Console.ReadLine();

            Console.WriteLine("d={0},i={1},c={2},str={3},d1={4}", d, i, c, str, d1);

            //转义符只针对在代码中直接写出的字符串,对于程序中直接读出来字符串没有这个问题
            /* 输出:
     请输入一个小数:
     2.23
     请输入一个小数:
     3.4
     请输入一个整数:
     3
     请输入一个字符:
     f
     请输入一行字符串:
     fffff
     d=2.23,i=3,c=f,str=fffff,d1=3.4*/
            Console.ReadKey();
        }
    }
}