没有合适的资源?快使用搜索试试~ 我知道了~
《.NET_C#面试手册》.pdf
需积分: 25 52 下载量 127 浏览量
2021-11-30
16:36:45
上传
评论 30
收藏 1.48MB PDF 举报
温馨提示
.net面试题汇总,涵盖基础语法,面向对象,集合,异常,泛型,LINQ,委托,多线程,数据库概念
资源推荐
资源详情
资源评论
2
.
NE
T
/
C
#
⾯
试
题
汇
总
系
列
:
基
础
语
法
string.Empty
相
当
于
“”
,Empty
是
⼀个
静
态
只
读
的
字
段
。
string str="" ,
初
始
化
对
象
,
并
分
配
⼀个
空
字
符
串
的
内
存
空
间
string str=null,
初
始
化
对
象
,不
会
分
配
内
存
空
间
本
题
考
查
的
是
数据
类
型
能
承
载
数据
的
⼤
⼩
。
1byte =8bit
,
1
个
汉
字
=2
个
byte
,
1
个
英
⽂
=1
个
byte=8bit
所
以
bc
是
对
的
,
deg
是
错
的
。
'a'
是
char
类
型
,
a
错
误
java byte
取
值
范
围
是
-128~127,
⽽
C#
⾥
⼀个
byte
是
0~255
都
是
引
⽤
类
型
,
分
配
再
堆
上
StringBuilder
默
认
容
量
是
16
,
可
以
允
许
扩
充
它
所
封
装
的
字
符
串中
字
符
的
数
量
.
每
个
StringBuffer
对
象
都
有
⼀
定
的
缓
冲
区
容
量
,
当
字
符
串
⼤
⼩
没
有
超
过
容
量
时
,不
会
分
配
新
的
容
量
,
当
字
符
串
⼤
⼩
超
过
容
量
时
,
会
⾃
动
增
加
容
量
。
对
于
简
单
的
字
符
串
连
接操
作
,
在
性
能
上
stringbuilder
不⼀
定
总
是
优于
strin
因
为
stringbulider
对
象
的
创
建
也
消
耗
⼤
量
的
性
能
,
在
字
符
串
连
接
⽐
较
少
的
情
况
下,
过
度
滥
⽤
stringbuilder
会
导
致
性
能
的
浪
费
⽽
⾮
节
约
,
只
有
⼤
量
⽆
法
预
知
次
数
的
字
符
串
操
作
才
考
虑
stringbuilder
的
使
⽤
。
从
最
后
分
析
可
以
看
出
如
果是
相
对
较
少
的
字
符
串
拼
接
根本
看
不
出
太⼤
差
别
。
Stringbulider
的
使
⽤
,
最
好
制
定
合
适
的
容
量
值
,
否
则
优于
默
认
值
容
量
不
⾜
⽽
频
繁
的
进
⾏
内
存
分
配
操
作
,
是
不
妥
的
实
现
⽅
法
。
参
考
链
接
:
https://www.cnblogs.com/haofuqi/p/4826262.html
⼀
句
话解
释
,
扩
展
⽅
法
使你
能
够
向
现
有
类
型
“
添
加
”
⽅
法
,
⽆
需
修
改
类
型
1.
字
符
串中
string str=null
和
string str=""
和
string str=string.Empty
的
区
别
?
2. byte b = 'a'; byte c = 1; byte d = 'ab'; byte e = '
啊
'; byte g = 256;
这
些
变
量
有
些
错
误
是
错
再
哪
⾥
?
3.string
和
StringBuilder
的
区
别
,
两
者
性
能
的
⽐
较
4.
什么
是
扩
展
⽅
法
?
3
条
件
:
按扩
展
⽅
法
必
须
满
⾜
的
条
件
,
1.
必
须
要
静
态
类
中
的
静
态
⽅
法
2.
第
⼀个
参
数
的
类
型
是
要
扩
展
的
类
型
,
并
且
需
要
添
加
this
关
键
字
以
标
识
其
为
扩
展
⽅
法
建
议
:
通
常
,
只
在
不
得
已
的
情
况
下
才
实
现
扩
展
⽅
法
,
并
谨
慎
的
实
现
使
⽤
:不
能
通过
类
名
调
⽤
,
直
接
使
⽤
类
型
来
调
⽤
byte
的
取
值
范
围
是
-2
的
8
次
⽅
⾄
2
的
8
次
⽅
-1
,
-256
⾄
258
,
a+=1
时
,
a
的
值
时
0
,
a+=5
时
,
a
的
值
是
0
,
所
以
a+=5
时
,
值
是
4
装
箱
就
是
隐
式
地
将
⼀个
值
类
型
转
换
成
引
⽤
类
型
,
如
:
拆
箱
就
是
将
引
⽤
类
型
转
换
成
值
类
型
,
如
:
值
类
型
变
量
是
直
接
包
含
值
。
将
⼀个
值
类
型
变
量
赋
给
另
⼀个
值
类
型
变
量
,
是
复
制包
含
的
值
,
默
认
值
是
0
。
引
⽤
类
型
变
量
的
赋
值
只
复
制
对对
象
的
引
⽤
,
⽽
不
复
制
对
象
本
身
,
默
认
值
是
null
值
类
型
有
整
形
、
浮
点
型
、
bool
、
枚
举
。
引
⽤
类
型
有
class
、
delegate
、
Object
、
string
5.byte a =255;a+=5;a
的
值
是
多
少
?
6.
什么
是
装
箱
和
拆
箱
?
1 int i=0;
2 Syste.Object obj=i;
1 int i=0;
2 System.Object obj=i;
3 int j=(int)obj;
(
将
obj
拆
箱
)
7.
值
类
型
和
引
⽤
类
型
的
区
别
4
值
类
型
存
储
在
栈
中
,
引
⽤
类
型
存
储
在
堆
中
运
算符
:
创
建
对
象
实
例
修
饰
符
:
在
派
⽣
类
定
义
⼀个
重
名
的
⽅
法
,
隐
藏
掉
基
类
⽅
法
约
束
:
泛
型
约
束
定
义
,
约
束
可
使
⽤
的
泛
型
类
型
,
如
:
int
?
为
可
空
类
型
,
默
认
值
可
以
是
null
int
默
认
值
是
0
int?
是
通过
int
装
箱
为
引
⽤
类
型
实
现
⼀
句
话解
释
就
是
:
将
⽅
法
当
作
参
数
传
⼊
另
⼀个
⽅
法
的
参
数
。
.net
中
有
很
多
常
⻅
的
委
托
如
:
Func
、
Action
作
⽤
:
提
⾼
⽅
法
的
扩
展
性
位
运
算
是最
快
,
使
⽤
的
是
位
运
算
逻辑
左
位
移
<<
。
⽅
法
是
2<<3
相
当
于
0000 0000 0000 0010
(
2
的
16
位
int
⼆
进
制
)
左
移
三
位
就
是
0000 0000 0001 0000
(
16
的
⼆
进
制
)
都
可
以
标
识
⼀个
常
量
。
主
要
有
以
下
区
别
:
8.new
关
键
字
的
作
⽤
?
1 public class ItemFactory<T> where T : IComparable, new()
2 {
3 }
9. int?
和
int
有
什么
区
别
?
10. C#
中
的
委
托
是
什么
?
11.
⽤
最有
效
的
⽅
法
算
出
2
乘以
8
等
于
⼏
?
12.const
和
readonly
有
什么
区
别
?
5
1
、
初
始
化
位
置
不
同
。
const
必
须
在
声
明
的
同
时
赋
值
;
readonly
即可
以
在
声
明
处
赋
值
,
也
可
以
在
静
态
构
造
⽅
法
(
必
须
是
静
态
构
造
⽅
法
,
普
通
构
造
⽅
法
不
⾏
)
⾥
赋
值
。
2
、
修
饰
对
象
不
同
。
const
即可
以修
饰
类
的
字
段
,
也
可
以修
饰
局
部
变
量
;
readonly
只
能
修
饰
类
的
字
段
3
、
const
是
编
译
时
常
量
,
在
编
译
时
确
定
该
值
;
readonly
是
运
⾏
时
常
量
,
在
运
⾏
时
确
定
该
值
。
4
、
const
默
认
是
静
态
的
;
⽽
readonly
如
果
设
置
成
静
态
需
要
显
示
声
明
5
、
修
饰
引
⽤
类
型
时
不
同
,
const
只
能
修
饰
string
或
值
为
null
的
其
他
引
⽤
类
型
;
readonly
可
以
是
任何
类
型
。
4
(
100
)
、
5
(
101
)
、
8
(
1000
)
、
16
(
10000
)
取
模
运
算
:
⽤
number%2==0
可
以
判
断
,
但
是
这
个
有
点
低
级
位
运
算
:(
使
⽤
位
运
算
逻辑
并
,两个
位
上
的
都
为
1
才
是
1
,
其
余
都
是
0
,
判
断
是
否
等
于
0
)
4&3
相
当
于
100&011
,
结
果是
000
等
于
0
,
所
以
4
是
2
的
n
次
⽅
5&4
相
当
于
101&100
,
结
果是
100
不
等
于
0
,
所
以
5
不
是
2
的
n
次
⽅
如
果
要
问
如
果是
2
的
N
次
⽅
,
这
个
N
是
多
少
?
这
该
怎
么
算
?
13.
现
有
⼀个
整数
number
,
请
写
⼀个
⽅
法
判
断
这
个
整数
是
否
是
2
的
N
次
⽅
1 private static byte get(int n)
2 {
3 byte number = 1;
4 while (n/2!=1)
5 {
6 n = n / 2;
7 number += 1;
8 }
9 return number;
10 }
剩余120页未读,继续阅读
资源评论
夜晚繁星呀
- 粉丝: 4
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- VMware 是一款功能强大的虚拟化软件,它允许用户在一台物理计算机上同时运行多个操作系统
- 31万条全国医药价格与采购数据.xlsx
- SQL注入详解,SQL 注入是一种常见的网络安全漏洞,攻击者通过在输入数据中插入恶意的 SQL 语句,欺骗应用程序执行这些恶意语句,从而获取、修改或删除数据库中的数据,甚至控制数据库服务器
- 用C语言实现哈夫曼编码:从原理到实现的详细解析
- py爱心代码高级粒子!!
- 爱心代码高级,拿去博得喜欢的人的欢心吧
- DZ-ID005-V1.0-20240911-原理图.zip
- 用C语言实现字符串去重功能
- java实现对ZKFBioFS200半导体指纹采集器对接
- NO.3学习样本,请参考第3章的内容配合学习使用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功