c#面试题整理6

1.String类能否被继承,为什么

可以看到String类的修饰符是sealed,即是密封类,故不可被继承

2.一个对象的方法是否只能由一个线程访问

不是,但是可通过同步机制,确保同一个时间只有一个线程访问

3.计算2*8,有多少种方法

var result=2*8;

或

var result=2<<3;

4.C#是否可以对内存直接操作

可以,可通过指针操作,但指针操作不安全。

5.数组和字符串是否有Length()这个方法

都没有,只有Length属性

6.Error和Exception的区别

Error更严重,error出现往往导致程序奔溃

Exception,抛出异常后,程序也可恢复的。

7.C#有无HashMap和Hashtable,有的话介绍一下

HashMap没有

Hashtable有,存放的是键值对

8.Collection和Collections有无,有的话介绍一下,

我在4.8里敲了一下俩者皆无。

9.Override,Overload的解释

第一个叫方法重写,是子类对父类方法的重写

第二个叫方法重载,一个类种同样的方法名,不同的参数个数,类型,顺序,这叫方法重载。

10.B/S项目中如何传参数

前端传后端

Request.QueryString,

Request.InputStream

后端相互之间

通过Session,Cookie,Server.Transfer

11.c#索引器是否只可以用数字

不是

12.Const和ReadOnly的区别

Const常量可以直接用,ReadOnly也算是起到常量的作用,但是还是需要配合类,配合着使用

相关推荐
吃一碗粉只付一碗钱5 小时前
12-给SPA友好的401和403响应
c#·状态模式
2301_780789665 小时前
跨平台适配!SDK 游戏盾兼容全终端游戏场景
java·网络·ddos
第九序言T6 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
学长毕设6 小时前
基于springboot的食品仓库管理系统
java·spring boot·后端
步行cgn7 小时前
FormHttpMessageConverter 详解:Spring MVC 中表单数据的读写转换器
java·spring·mvc
龙亘川7 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
金銀銅鐵7 小时前
[Java] 用 CLI 展示 EnumMap 增删键值对时的内部变化
java·源码·ai编程
程序喵大人7 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价
开发语言·c++·资源管理·智能指针·内存模型
秋天的怀念_David7 小时前
第二十二夜 · 数字迷雾
java·程序人生·算法
Raas1008 小时前
AI网关部署方案?从部署到上线全流程
java·开发语言·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品