C#-数据类型

1、C#简介

  是一种简单的,现代的,通用的,面向对象的编程语言,是由微软开发的。

2、数据类型

  在C#中,变量分为以下几种类型:

  值类型、引用类型、指针类型

  值类型:值类型变量可以直接分配给一个值。他们是从类 System.ValueType中派生的。

  值类型直接包含数据。比如int,char ,float,当你生命一个int类型时,系统分配一个内存来存储值。

  

 

   如果需要得到一个类型或者一个变量在特定平台上的准确尺寸,可以使用sizeof方法。

  sizeof(type)产生一字节为单位存储对象或类型的存储尺寸。

  引用类型:引用类型不包含存储在变量中的实际数据,单他们包含对变量的引用。

  换句话说,他们指的是一个内存的位置。

  内置的 引用类型有:object,dynamic和string。

  对象(Object)类型

    通用类型系统 中所有数据类型的终极基类。Object是System.Object类的别名。所以对象(Object)类型可以被分配任何其他类型(值类型,引用类型,预定义类型或用户自定义类型)的值。但是,在分配值的时候,需要进行类型的转换。

  当一个值类型转换为对象类型的时候,成为 装箱; 反之 拆箱

  object obj;

  obj =100;

  动态(Dynamic)类型

  可以存储任何类型的值在动态数据类型变量中。

  语法:dynamic <variabl_name> = value;

  例如:dynamic d= 20;

  字符串(String)类型

  允许给变量分配任何字符串值。字符串(String)类型是System.String 类的别名。

  字符串类型 的值可以通过两种形式进行分配:引号 和 @引号

  例如:String str= "skjdfhkajshf";

 

  一个@引号字符串

  @"asdfasjdfl";

  字符串前面加@,表示"逐字字符串",奖转义字符串当做普通字符对待,比如:

  string str= @"C:\Window";

  等价于 string str= "C:\\Window";

  @字符串中可以任意换行,换行符及缩进空格都计算在内。

  

 

 

  string str = @"<script type=""text/javascript"">
      <!--
      -->
  </script>";
   
 

指针类型

  指针类型变量 存储另一种类型的 内存地址。

  type* identifier;

  例如:

  char* cptr;

 

  

  

  

  

 

posted @   jiaxin2015  阅读(115)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示