C#数据类型及其转换的案例分析-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联自2013年起,先为衢江等服务建站,衢江等地企业,进行企业商务咨询服务。为衢江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

这篇文章将为大家详细讲解有关C#数据类型及其转换的案例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

前言

在C#中,数据类型可以分为以下几种类型:

值类型(Value types)引用类型(Reference types)指针类型(Pointer types)

其中指针类型只在不安全代码下使用,一般不涉及所以今天不讨论。我们主要探讨引用类型和值类型。

一、基本定义

值类型的变量在声明后,系统直接在托管栈中为其分配内存并保存其数据,其中值类型包括:byte,short,int,long,float,double,decimal,char,bool 和 struct等,当我们声明一个引用类型时,系统并不会立刻在托管堆上分配空间,只有当我们使用new实例化后,系统才在托管堆上开辟一个内存空间保存其数据,并且将地址保存到托管栈中, 引用类型包括数组、类、接口、委托、数据等,所以引用类型不包含存储在变量中的实际数据,而是保存实际数据的引用,如有多个引用变量操作时,只要有一个变量将值改变,其他变量会自动反映这种值的变化,比如我们申明了以下变量:

 static void Main(string[] args)
    {
       string name = "高俊涛";
       int age = 20;
       string className = "高三七班";
       Console.WriteLine($"姓名:{name}\n年龄:{age}\n班级:{className}");
      Console.ReadLine();
     }

文章标题:C#数据类型及其转换的案例分析-创新互联
分享链接:http://scyanting.com/article/cdgeoj.html