首页 > 编程语言 >2_C#语言基本类型

2_C#语言基本类型

时间:2023-12-28 13:33:38浏览次数:33  
标签:语言 符号 C# 位有 整数 引用 类型

C#语言中常见的类型

预定义简单类型

名称 含义 默认值
sbyte 8位有符号整数 0
byte 8位无符号整数 0
short 16位有符号整数 0
ushort 16位无符号整数 0
int 32位有符号整数 0
uint 32位无符号整数 0
long 64位有符号整数 0
ulong 64为无符号整数 0
float(IEEE 754) 单精度浮点数 0.0f
double(IEEE 754) 双精度浮点数 0.0d
bool 布尔类型true/false false
char Unicode字符串 \x0000
decimal 小数类型的有效数字精度位28位 0m

预定义非简单类型

名称 含义
object 所有其他类型的基类
string 0或者多个Unicode字符所组成的序列
dynamic 动态类型

用户自定义类型

名称 含义
类类型 class
结构类型 struct
数组类型 array
枚举类型 enum
委托类型 delegate
接口类型 interface

值类型和引用类型

对于值类来讲,一般存放在栈中,用于存储实际的数据

对于引用类型来讲,则需要两段内存来存储

  • 第一段在堆中存储实际的数据
  • 第二段是一个引用(引用存在栈中),指向数据在堆中存放的位置(地址)

标签:语言,符号,C#,位有,整数,引用,类型
From: https://www.cnblogs.com/lilyflower/p/17932511.html

相关文章

  • Shell - Pass output as argument to next command
     Inbashwecanpasstheoutputofonecommandtothenextoneasanargument.Wewillcovermultipleexamples.xargs isveryusefulforpassinginformationbetweencommandswhenchainingisusedinBash:echo-e"Python\nJava"|xargs-I{}e......
  • tailscale安装教程
    tailscale安装失败可能是由于以下原因之一导致的:系统兼容性问题:tailscale可能不支持你的操作系统版本或架构。请确保你的系统满足官方的最低要求,并尝试使用官方提供的正确版本进行安装。依赖项问题:tailscale可能需要一些依赖项才能正常安装和运行。请确保你的系统上已经安......
  • Tomcat服务器
    Tomcat服务器:下载tomcat进入http://tomcat.apache.org/,选择Linux版本JDK版本对应的tomcat版本(tomcat8.5 <-----> jdk8)  apache-tomcat-8.5.54.tar.gz注意,Tomcat的版本和JDK版本有对应关系tomcat8.5 <-----> jdk8 以下操作用......
  • geoc_bd09towgs84 百度坐标转wgs84
    转自:https://zhuanlan.zhihu.com/p/612305027描述百度坐标系转wgs84坐标系"geoc_bd09towgs84"("geom""public"."geometry")示例selectgeoc_bd09towgs84(st_geometryfromtext('POINT(120.2338240008098530.38137624233871)'));-......
  • 信阳 信阳农林学院 Xinyang Agriculture and Forestry University 简 称信阳农林
    信阳农林学院外文名XinyangAgricultureandForestryUniversity简    称信阳农林·XinyangA&FUniversity(XYAFU) 历史沿革1910年(清宣统二年)学校在私立淮西中等学堂旧址(今汝南县城关)创建,校名为汝宁府中等实业学堂。1911年改称汝宁府官立甲种农业学校。1......
  • 【CF1917F】Construct Tree
    题目题目链接:https://codeforces.com/contest/1917/problem/F给出\(n\)条边的边权,询问是否可以构造出一棵树,使得所有边都被用上恰好一次且直径为\(d\)。\(n,d\leq2000\)。思路首先肯定是找出一条长度为\(d\)的链,然后判断可不可以把剩下的所有边都挂在这条链的带权重心......
  • AtCoder Beginner Contest 334
    B-ChristmasTrees难度:⭐⭐题目大意小莫从坐标轴的某个位置n种了一棵树,并且每隔m米就再种一棵树,注意是双向的,两边都种;给定一个区间,问这个区间中有多少棵树;解题思路我们可以让区间的边界都减去n,这样区间中的树都位于坐标km上;然后我们把边界都平移到正......
  • docker ps 语法
    dockerps语法  语法:dockerps[OPTIONS]  参数: 参数名参数描述–all,-a显示所有的容器,包括未运行的–filter,-f根据条件过滤显示的内容–format:指定返回值的模板文件–last,-l显示最近创建的容器–latest,-n列出......
  • ASP.NET Core 内置异常中间件的三种方法
    方法一app.UseExceptionHandler(configure=>{configure.Run(asynccontext=>{varexcHandler=context.Features.Get<IExceptionHandlerPathFeature>();varex=excHandler.Error;if(ex!=null){conte......
  • 遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?
    ​ 最近有同学问我,做后端开发项目时用php,java,c#,go,pathon...哪个好,从最近阿里云、美团服务器崩溃来看,我想给你最直接的回答是,没有完美的,只有适合自己的。咱们讨论最多的问题就是跨多端开发,以及多项目开发后期所带来的升级、维护等相关问题,接下来就该问题,我发表一点自己的看法,也算是......