首页 > 编程语言 >[C#基础3] C#数据类型

[C#基础3] C#数据类型

时间:2024-09-07 14:03:26浏览次数:6  
标签:count null string 示例 C# 数据类型 decimal 基础 文本

Notion原笔记页面

1. 数据类型


image

image

上两图摘自刘铁猛的b站网课视频

1.1 文本值的定义


文本值是一种永不更改的常量值。 之前,你在“输出”控制台中显示了文本字符串。 换句话说,你希望在“输出”控制台中显示由字母数字字符Hello等组成的字符串。

1.2 字符文本(char)


与字符串相反,char 使用单引号''

示例:

Console.WriteLine('b');

输出

b

1.2.1 char数组转string


char[] chars = {'h', 'e', 'l', 'l', 'o'};
string msg = new string(chars); // hello

1.3 整数文本(int)


整数文本为 int (integer 缩写)类型,不带小数点的
示例:

Console.WriteLine(123);

输出:

123

1.4 浮点文本(float, double, decimal)


decimal 读法音标:['desiməl]

每个浮点类型都有 MinValue 和 MaxValue 常量

当需要进行精确的数学计算和财务计算这种时,使用 decimal

创建浮点文本时,需要带上文本后缀

示例:

float a = 1.3f;
float aa = 1.3F;
double b = 1.4; // 小数后不带文本后缀时,默认为 double
decimal c = 1.5m;
decimal c = 1.5M;

1.5 布尔文本(bool)


示例:

Console.WriteLine(true);
Console.WriteLine(false);

输出

True
False

1.6 空值-null


示例

string a = null;

可以使用问号的方式声明可空数据类型

int? a = null;
a = 123;
string? b = null;
b = "hi~";

1.6.1 null合并运算符??


把 操作数类型 隐式转换为 另一个可空 或 不可空 的值类型

decimal? count = null;
decimal newCount = count ?? -1;
/*
如果 count 为空,把 -1 赋值给 newCount
如果 count 不为空,把 count 赋值给 newCount
也就是说,优先传前者,如果为空传后者
*/

标签:count,null,string,示例,C#,数据类型,decimal,基础,文本
From: https://www.cnblogs.com/starrysky-skyler/p/18401628

相关文章

  • 300. 最长递增子序列(leetcode)
    https://leetcode.cn/problems/longest-increasing-subsequence/description/classSolution{publicintlengthOfLIS(int[]nums){//f[i]表示以第i个数为结尾的最长严格上升子序列//以倒数第二个数是多少来划分子集//f[i]=max(f[i-1],f[......
  • ADC采样时间、采样周期、采样频率计算方法
    一、概述ADC转换就是输入模拟的信号量转换成数字量。读取数字量必须等转换完成后,完成一个通道的读取叫做采样周期。采样周期一般来说=转换时间+读取时间,而转换时间=采样时间+12.5个时钟周期。采样时间是你通过寄存器告诉STM32采样模拟量的时间,设置越长越精确二、STM32ADC......
  • Oracle数据库安装和配置:从入门到精通,手把手带你轻松搞定!
    大家好,今天我将为大家带来一篇关于Oracle数据库安装和配置的详细教程。Oracle数据库作为业界领先的关系型数据库管理系统,广泛应用于企业级应用。本文将带你一步步完成Oracle数据库的安装和配置,让你轻松掌握这一技能。一、准备工作在开始安装Oracle数据库之前,请确保你的计......
  • C++中的字符和字符串
    一:引言1、错误分析请先看一下以下代码#include<iostream>#include<utility>//包含pair和make_pair的定义intmain(){//创建pair对象std::pair<int,std::string>p1(1,"one");//使用make_pair创建pair对象autop2=std::make_pair(2,"t......
  • Adobe Dimension DN 2024 WIM/MAC下载安装及常用快捷键 (3D设计软件)
    目录一、软件简介1.软件概述2.主要特性3.设计界面二、安装步骤1.下载与解压2.安装过程三、常用快捷键1.基础视图操作2.工具选择与控制3.高级编辑与预览一、软件简介1.软件概述AdobeDimension是一款功能强大的3D设计软件,它旨在简化3D模型的创建、渲染......
  • Adobe Dreamweaver DW WIM/MAC下载安装及常用快捷键 (网站开发和管理)
    目录一、软件概述1.1软件简介1.2适用人群1.3主要特性二、安装步骤2.1下载软件2.2安装准备2.3安装过程三、常用快捷键3.1文件操作3.2编辑操作3.3导航与视图一、软件概述1.1软件简介AdobeDreamweaver是AdobeSystems开发的一款集网页设计、网站开......
  • 使用docker-compose部署wordpress
    前期工作请参考我写的这篇文章docker-compose轻松部署jenkins1、创建项目目录[root@docker~]#mkdir-p/compose/wordpress2、yaml文件内容version:'3'services:mysql:image:mysql:5.7ports:-"3306:3306"environment:-"MYSQL_ROOT_......
  • Adobe Media Encoder ME 2024 WIM/MAC下载安装及常用快捷键 (矢量图形设计软件)
    一、软件简介AdobeMediaEncoder是一款由Adobe公司开发的强大音视频转码软件,主要用于将各种格式的音视频文件转换为其他格式,并进行优化和压缩,以满足不同平台的播放或共享需求。它集成了众多编解码器和输出格式支持,包括H.264、H.265、MPEG-2、MPEG-4等,同时还提供了一系列高级......
  • 【ACM稳定出版,连续七届已检索】第八届电子信息技术与计算机工程国际学术会议(EITCE 202
    第八届电子信息技术与计算机工程国际学术会议(EITCE2024)将于2024年10月18日至20日在中国海口举办。本次会议旨在汇集全球电子信息技术与计算机工程领域的学者、科研专家及行业实践者,共同探讨该领域的最新研究成果、技术进展与学术动态。会议不仅提供一个高水平的学术交流......
  • UltraCompare 24.0 (文件比较) 中文授权版
    UltraCompare是一款文件比较工具,可以对文件、文件夹和压缩文件进行比对或者合并。UltraCompare(Windows系统)不仅能用于高度相似文本的比较(也就是文章结构、内容等一致,仅存在一些小差异),还能用于一些仅包含部分相似内容的文本比较。该版本已授权,可以使用全部功能。软件截图:使......