C# 关键字与基本数据类型

简介: 编译器预定义的保留字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上。方法可以得到数据类型在当前环境下的准确尺寸,返回值为。中,有些关键字在代码的上下文中有特殊的意义,如。(Reserved Keywords)和。值类型变量可以直接存储对应数据。下面我们将为大家介绍最基本的。
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页: 小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:C# 关键字与基本数据类型

@TOC


1.关键字

关键字C# 编译器预定义的保留字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上 @ 字符作为前缀。

C# 中,有些关键字在代码的上下文中有特殊的意义,如 getset,这些被称为上下文关键字(Contextual keywords)。

下表列出了 C# 中的保留关键字(Reserved Keywords)和上下文关键(Contextual Keywords):

保留关键字:

1 2 3 4 5 6 7
abstract as base bool break byte case
catch char checked class const continue decimal
default delegate do double else enum event
explicit extern false finally fixed float for
foreach goto if implicit in in (genericmodifier) int
interface internal is lock long namespace new
null object operator out out(genericmodifier) override params
private protected public readonly ref return sbyte
sealed short sizeof stackalloc static string struct
switch this throw true try typeof uint
ulong unchecked unsafe ushort using virtual void
volatile while

上下文关键字:

1 2 3 4 5 6 7
add alias ascending descending dynamic from get
global group into join let orderby partial(type)
partial(method) remove select set

2.基本数据类型

C# 中变量有以下3种类型:

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

下面我们将为大家介绍最基本的 值类型(Value types)

值类型

值类型是从类 System.ValueType 中派生的。

值类型变量可以直接存储对应数据。比如 intcharfloat,它们分别存储整数字符浮点数

下表列出了 C# 中可用的值类型:

类型 描述 范围 默认值
bool 布尔值 True 或 False False
byte 8 位无符号整数 0 到 255 0
char 16 位 Unicode 字符 U +0000 到 U +ffff '\0'
decimal 128 位精确的十进制值,28-29 有效位数 (-7.9 x 10^28^ 到 7.9 x 10^28^) / 10^0~28^ 0.0M
double 64 位双精度浮点型 (+/-)5.0 x 10^-324^ 到 (+/-)1.7 x 10^308^ 0.0D
float 32 位单精度浮点型 -3.4 x 10^38^ 到 + 3.4 x 10^38^ 0.0F
int 32 位有符号整数类型 -2,147,483,648 到 2,147,483,647 0
long 64 位有符号整数类型 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 0L
sbyte 8 位有符号整数类型 -128 到 127 0
short 16 位有符号整数类型 -32,768 到 32,767 0
uint 32 位无符号整数类型 0 到 4,294,967,295 0
ulong 64 位无符号整数类型 0 到 18,446,744,073,709,551,615 0
ushort 16 位无符号整数类型 0 到 65,535 0
使用 sizeof 方法可以得到数据类型在当前环境下的准确尺寸,返回值为 int 类型,单位为 字节
using System;

namespace DataTypeApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Size of int: {0}", sizeof(int));
            Console.WriteLine("Size of bool: {0}", sizeof(bool));
            Console.WriteLine("Size of char: {0}", sizeof(char));
            Console.WriteLine("Size of float: {0}", sizeof(float));
        }
    }
}
AI 代码解读
目录
打赏
0
0
0
0
5
分享
相关文章
|
4月前
|
C# 一分钟浅谈:变量与数据类型简介
【9月更文挑战第1天】在 C# 编程中,了解变量与数据类型至关重要。本文详细介绍了 C# 中的值类型(如整数、浮点数、布尔值等)和引用类型(如类、接口、数组、字符串)。通过示例代码展示了变量的声明与使用方法,并针对数据类型转换错误、变量未初始化及数值溢出等常见问题提供了解决方案。正确选择数据类型不仅能提升程序性能,还可避免潜在错误,有助于编写高质量代码。
140 47
|
2月前
|
以C#一分钟浅谈:GraphQL 数据类型与查询
本文从C#开发者的角度介绍了GraphQL的基本概念、核心组件及其实现方法。GraphQL由Facebook开发,允许客户端精确请求所需数据,提高应用性能。文章详细讲解了如何在C#中使用`GraphQL.NET`库创建Schema、配置ASP.NET Core,并讨论了GraphQL的数据类型及常见问题与解决方案。通过本文,C#开发者可以更好地理解并应用GraphQL,构建高效、灵活的API。
128 64
C# 一分钟浅谈:GraphQL 数据类型与查询
本文介绍了GraphQL的基本概念、数据类型及查询方法,重点从C#角度探讨了GraphQL的应用。通过Hot Chocolate库的实例,展示了如何在ASP.NET Core中实现GraphQL API,包括安装、定义Schema、配置及运行项目。文中还讨论了常见问题与解决方案,旨在帮助开发者更好地理解和使用GraphQL。
45 2
10 个 C# 关键字和功能
10 个 C# 关键字和功能
75 8
|
5月前
|
C#中的virtual和override关键字
C#中的virtual和override关键字
54 3
【Azure Developer】C# / .NET 静态函数中this关键字的作用
【Azure Developer】C# / .NET 静态函数中this关键字的作用
【Azure Developer】C# / .NET 静态函数中this关键字的作用
在C#中,`this`关键字用于扩展方法,允许向已有类型添加功能而不修改其源代码。扩展方法必须在静态类中定义,且第一个参数使用`this`修饰,如`public static XElement AcquireElement(this XContainer container, string name, bool addFirst = false)`。这种方式增强了代码的可读性和类型的安全性,尤其在处理第三方库时。
|
5月前
|
C# 和 java 基本数据类型
C# 和 java 基本数据类型
33 0
C#中out关键字
C#中out关键字
73 0
C#中的ref关键字
C#中的ref关键字
78 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等