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也算是起到常量的作用,但是还是需要配合类,配合着使用

相关推荐
勤奋的小王同学~9 分钟前
(javaEE初阶)计算机是如何组成的:CPU基本工作流程 CPU介绍 CPU执行指令的流程 寄存器 程序 进程 进程控制块 线程 线程的执行
java·java-ee
TT哇11 分钟前
JavaEE==网站开发
java·redis·java-ee
2401_8260976215 分钟前
JavaEE-Linux环境部署
java·linux·java-ee
QuantumStack36 分钟前
【C++ 真题】P1104 生日
开发语言·c++·算法
缘来是庄1 小时前
设计模式之访问者模式
java·设计模式·访问者模式
whoarethenext1 小时前
使用 C++/OpenCV 和 MFCC 构建双重认证智能门禁系统
开发语言·c++·opencv·mfcc
Bug退退退1231 小时前
RabbitMQ 高级特性之死信队列
java·分布式·spring·rabbitmq
梵高的代码色盘1 小时前
后端树形结构
java
代码的奴隶(艾伦·耶格尔)2 小时前
后端快捷代码
java·开发语言
虾条_花吹雪2 小时前
Chat Model API
java