首页 > 编程语言 >C#关键字汇总

C#关键字汇总

时间:2024-08-07 16:40:33浏览次数:9  
标签:类型转换 类型 访问 C# 汇总 关键字 一个 泛型 声明

1.访问修饰符:public:访问不受限制。private:访问仅限于当前类。protected:访问限于当前类和派生类。internal:访问限于当前程序集。protected internal:访问限于当前程序集或派生类。

2.类型声明:class:声明一个类。struct:声明一个值类型结构。interface:声明一个接口。enum:声明一个枚举。delegate:声明一个委托类型。record:声明一个记录类型。

event: 声明一个事件,用于类或对象提供通知机制。

3.变量和方法修饰符:static:表示一个静态成员。readonly:表示一个只读字段。const:表示一个常量字段。volatile:表示一个字段可以由多个线程同时访问。override:重写基类中的虚方法。virtual:声明一个虚方法或属性。abstract:声明一个抽象类或方法,需要在派生类中实现。sealed:表示一个类不能被继承。extern:表示方法在其他地方实现(如DLL中)。async 和 await:用于异步编程。

4.类型转换:explicit:显式类型转换运算符。implicit:隐式类型转换运算符。operator:定义类型转换或运算符重载。

5.异常处理:try:包含可能引发异常的代码块。catch:捕获并处理异常。finally:无论是否发生异常,都会执行的代码块。throw:抛出异常。

6.程序流程控制:if、else、elif:条件语句。switch:多路选择语句。for、foreach、while、do-while:循环语句。break:跳出循环或switch语句。continue:跳过当前循环的剩余部分,进入下一次迭代。goto:无条件跳转到标签。return:从方法中返回。yield:在迭代器块中使用,返回序列的下一个元素

7.转换和操作符关键字as:执行引用转换。is:检查对象是否与给定类型兼容。sizeof:获取类型或变量在内存中的大小。default:获取类型的默认值。

8. 泛型相关where: 泛型约束,用于指定泛型参数应满足的条件。generic type parameter: <T>,用于定义泛型类型、方法、委托等。

9.其他关键字:using:引入命名空间或定义资源的使用范围。namespace:声明一个命名空间。this:引用当前类的实例。base:引用基类的成员。new:实例化对象或隐藏继承的成员。true、false:布尔值。null:表示空引用或没有对象引用。checked 和 unchecked:控制溢出检查。fixed:固定变量的地址(用于不安全代码)。unsafe:允许不安全代码块,其中可以使用指针。typeof:获取类型信息的对象。lock:确保代码块一次只被一个线程执行。params:允许在方法参数中传递可变数量的参数。stackalloc:在栈上分配内存(用于不安全代码)。

标签:类型转换,类型,访问,C#,汇总,关键字,一个,泛型,声明
From: https://www.cnblogs.com/apple-hu/p/18347345

相关文章

  • RockyLinux安装Docker
    更新系统sudodnfupdate安装 Docker 所需的软件包和依赖项sudodnfinstall-yyum-utilsdevice-mapper-persistent-datalvm2添加Docker官方的YUM仓库#官方sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo#阿......
  • TapData 信创数据源 | 国产信创数据库 OceanBase 数据同步指南,加速国产化进程,推进自主
    随着国家对自主可控的日益重视,目前在各个行业和区域中面临越来越多的国产化,采用有自主知识产权的国产数据库正在成为主流。长期以来,作为拥有纯国产自研背景的TapData,自是非常重视对于更多国产信创数据库的数据连接器支持,旗下产品已陆续与阿里云、华为云、麒麟软件、优炫数据库、A......
  • C#读取BIFF4格式的Excel文件
    使用NPOI读取这种格式的Excel文件时会报错:ThesupplieddataappearstobeinBIFF4format.HSSFonlysupportstheBIFF8format,tryOldExcelExtractor如果使用OldExcelExtractor类的话,只能提取成文本,无法结构化读取。 使用ExcelDataRead库https://github.com/ExcelDat......
  • Docker部署.netCore6
    Docker部署.netCore6第一步:在项目添加Docker支持第二步:选择Windows(如果是linx系统就选择linx)和Dockerfile第三步:生成Docker默认文件 把默认代码修改第四步:修改Dockerfile文件属性(如果不修改则会导致发布的时候Docker文件没有一起发布)第五步:把项目发布到文件夹在发......
  • jeecg-vue3, BasicTable与抽屉useDrawer()的简单使用
    需求:分屏情况下,根据传入参数不同查看申请材料1.实现效果点击申请材料弹出,点击取消或点击空白处,抽屉消失2.代码实现2.1files.vue实现<template><divclass="container"><a-button@click="click('sqcl')"style="margin-left:5px;">申请材料</a-b......
  • Visionpro二次开发学习笔记7-使用CogToolDisplay控件
    CogToolDisplay控件可显示与视觉工具记录相关的图像,图形和其他状态信息。它使用CogRecord和ICogTool接口将图像和图形连接到CogDisplay。图片清单控件的CogComboBox列出当前记录及其子记录中的图像和图形。您可以单击列表并选择要显示的图像或图形。如果记录层次结构仅包......
  • 石英 CMOS 振荡器 PF1612 系列(1 to 200MHz)介绍
    一、引言在现代电子技术的快速发展中,精确和稳定的时钟信号是各种电子设备正常运行的核心要素之一。石英CMOS振荡器作为一种关键的时钟源组件,以其出色的性能和可靠性在众多领域发挥着重要作用。本文将深入介绍石英CMOS振荡器PF1612系列(1to200MHz),探讨其独特的特点、......
  • Linux 利用 ftrace 分析内核调用
    目录一、概述二、ftrace的使用1、常用信息2、指定ftrace跟踪器3、设置要跟踪的函数4、ftrace的开关5、function跟踪程序6、function_graph跟踪程序7、函数过滤器8、跟踪事件三、trace-cmd的使用1、常见命令2、常用选项2.1列出可用的追踪器2.2跟踪特定进程的函......
  • C# 常用集合类型
     在C#中,常用的集合主要在:System.Collections和System.Collections.Generic命名空间中。一.System.Collections.GenericList<T>可以动态调整大小的数组,提供添加、插入、删除、搜索等方法的集合。LinkedList<T>  双向链表,允许在列表的任何位置高效地添加或删除元素。在Q......
  • Distance to Different
    最开始观察\(a\)没看出什么东西来,于是看\(b\),由于统计的是不同的\(b\)的数量,所以考虑一个\(b\)可以由什么\(a\)搞出来,然后就不难发现如果我们将\(a\)分段(相同的数放一段),那么对应的\(b\)在同一段就会从\(1\)开始增加,然后到达一个峰值之后再减小到\(1\)(开头和结尾的两段只有减少或增......