切换导航
简历
工具
演示
查询
导航菜单
服务端
30
前端
114
数据库
82
进阶开发
8
桌面程序
2
QA
15
软件使用
36
规范协议
5
操作系统
11
AI
0
复用资源
6
硬件
0
标签
C# 基础
Mybatis
ADO.NET
ASP.NET
Python 基础
Linq
Web Forms
.NET
Spring
SpringBoot
SpringCloud
.NET Core 中间件
Maven
.NET 类库
ASP.NET MVC
EF
NHibernate
WebApi
Java
外部链接
.NET Core SDK和运行时安装包
淘宝 NPM 镜像
查询网
Tables Generator线上表格转换工具
引用cdn在线脚本和样式
首页
服务端
C# 关键字的含义及使用解释
[TOC] ## 1. 修饰符 ### 1.1. 关键字 partial **Q:**说明下partial以及它的作用 **A:**说明:partial它是分部类,有partial关键字修饰的具有相同类名的类会自动组合到一起 作用:partial允许开发人员将一个类,结构,或接口分成几部分,分别实现在几个不同的.cs文件 *** **Q:**partial在那些场景下可使用 **A:**使用场景有三点 + 1、类型特别大,不宜放在一个文件中实现 + 2、一个类型中的一部分代码为自动化工具生成的代码,不宜与手动编写的代码混合在一起 + 3、需要多人合作编写的一个类| *** ### 1.2. 关键字 final **Q:**说明下final是什么它以及的作用 **A:**final是一个修饰符,可以用来声明类,变量和方法 + 声明为final的类,意味着此类不能派生出新的子类,不能作为父类被继承 + 变量或方法声明为final,可以保证在使用中不被改变 + 声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取不可以修改 + 声明为fianl的方法也同样只能使用,不能重载。 *** ### 1.5. 关键字 const 和 readonly **Q:**说明一下const和readonly的区别 **A:**区别主要有两点 + const关键字用来声明编译时常量,readonly用来声明运行时常量 + const是真正的常量,编译时进行设置并且设置后永远不能更改,readonly可以在声明中进行,也可以在构造函数中进行,使用构造函数可以赋予不同的值 ## 2. 语句关键字 ### 2.1. 关键字 finally **Q:**说明下final是什么 **A:**`finally` 是用来在异常处理时执行的最终操作语句块,在离开 `try` 语句块或 `catch` 语句块时执行 `finally` 语句块,例如如果抛出一个异常,那么相匹配的catch子句就会执行,然后就会进入finally块。finally块可以用来重置操作,释放占用资源等 *** ## 3. 系统方法 finalize() **Q:**介绍下finalize()方法及作用 **A:**`finalize()` 是一个方法名,其实在垃圾收集器删除对象之前对这个对象调用的,它是在object类中定义的,因此所有的类都继承了它,子类覆盖 `finalize()` 方法以整理系统资源或执行其他清理工作 ***
扫一扫手机看
点击排行
windows 文件资源管理器使用
Layui 弹窗open使用说明
SQL Server 中字符串函数使用
C# 使用QQ邮箱代理做邮件接收功能
SQL Server关于apply的两种形式cross apply 和 outer apply
ASP.NET MVC 模型的自定义验证
nvm安装及常用命令
SQL Server 中数据类型转换
SQL Server 中WITH AS短语的使用
IE浏览器下AJAX缓存问题导致数据不更新的解决办法
订阅号