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个数字,然后输出十个数字的和

原文地址:https://www.cnblogs.com/9999w/p/4016259.html