当前位置: 首页 > article >正文

.net的一些知识点

1.public,protected,private的区别

从访问权限来说是

public>protecd>private

翻译成汉字:公有的>受保护的>私有的

但是在拿那种旧版本(2017及之前)的vs创建class的时候,这个类是没有修饰符的。现在vs2022版本创建带了默认修饰符,是internal,内部的。

2.介绍一下partial这个修饰符

partial翻译成汉语是部分的意思。

比如一个class的内容很长,如果放在一个文件,则看起来很臃肿。在类名之前加上partial修饰符,就可以把这个类拆分为多个文件。

这个修饰符在winForm项目中很常见。

3.abstract类能否加上sealed

不可以

abstract类是抽象类,抽象类有一个特点就是无法实例化。

sealed翻译成汉语是密封的,密封的就是不可外露的意思。所以有sealed修饰的类,无法被继承。

抽象类已无法被实例化,如果再加上sealed,则这个类既不能实例化,也不可被继承。所以这个类没有存在的意思,所以既有abstract和sealed修饰的类,这种写法是不被允许的。

4.dot net的值类型有哪些

有五种,数值类型(也就是int,float这种类型),布尔型,可空类型(就是数值类型可以为null),结构类型,枚举类型。

5.dot net的三种数据类型

值类型(五种类型),引用类型(class),指针类型。

6.interface与class的区别

interface

有方法,但是没有方体。并且方法没有修饰符,只有返回类型。

只可以有属性,不可以有字段,并且没有修饰符

7.冒泡排序介绍一下

冒泡排序默认是从小到大,气泡是从下往上升。小气泡在下,大气泡在上。但是可以通过调整逻辑,实现从大到小。

8.常见的几个ADO.NET类

SqlConnection,SqlCommand SqlAdapter,SqlConnectionStringBuilder

9.try,catch finally与try catch有何区别。

try catch finally,不管有无异常都会执行finally里的逻辑

10.线程是什么,进程又是什么。

比如你运行一个exe文件,这时,在任务管理器管理中,可以看到这个exe正在运行,这就是exe的一个进程。

线程

线程则一个程序内部的运行流程的扩展。比如原先的运行流程是做饭,单线程就是等这个饭好。多线程则是在等待饭好的过程中,再去做菜。


http://www.kler.cn/a/536843.html

相关文章:

  • 【大模型】DeepSeek与chatGPT的区别以及自身的优势
  • 大语言模型遇上自动驾驶:AsyncDriver如何巧妙解决推理瓶颈?
  • Postgresql的三种备份方式_postgresql备份
  • 生产环境超实用shell脚本一
  • DeepSeek私有化本地部署图文(Win+Mac)
  • HTML学习笔记(6)
  • 无法使用ip连接服务器的mysql
  • Verilog代码实例
  • 摄像头模块烟火检测
  • 【提示工程】:如何有效与大语言模型互动
  • 蓝桥杯 Java 之输入输出
  • matlab simulink 汽车四分之一模型主动被动悬架-LQR
  • 【Apache Paimon】-- 15 -- 利用 paimon-flink-action 同步 postgresql 表数据
  • MySQL数据库(五)索引1
  • 通过制作docker镜像的方式在阿里云部署前端后台服务
  • cuda手搓CNN识别手写数字
  • 【SpringBoot如何解决跨域问题?】
  • 【STM32系列】利用MATLAB配合ARM-DSP库设计IIR数字滤波器(保姆级教程)
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-dist.py
  • 离线统信系统的python第三方库批量安装流程
  • DeepSeek和ChatGPT的优劣或者区别(答案来DeepSeek和ChatGPT)
  • IDEA使用Auto-dev+DeepSeek 10分钟快速集成,让java开发起飞
  • 关于java中Date类型和mysql中DATETIME类型时间精度问题
  • 二级C语言题解:矩阵主、反对角线元素之和,二分法求方程根,处理字符串中 * 号
  • MySQL-mysql zip安装包配置教程
  • Web - CSS3过渡与动画