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

相关推荐
WenGyyyL3 分钟前
微信小程序开发——第二章:微信小程序开发环境搭建
开发语言·python·微信小程序
循环过三天7 分钟前
3.2、Python-元组
开发语言·python
一抓掉一大把14 分钟前
RuoYI框架.net版本实现Redis数据隔离
java·开发语言
一抓掉一大把17 分钟前
RuoYi .net-实现商城秒杀下单(redis,rabbitmq)
redis·mysql·c#·rabbitmq·.net
.格子衫.18 分钟前
Maven高级
java·maven
lkbhua莱克瓦2418 分钟前
Java基础——常用算法4
java·数据结构·笔记·算法·github·排序算法·快速排序
.格子衫.21 分钟前
Maven前奏
java·pycharm·maven
m0_7482480230 分钟前
揭开 C++ vector 底层面纱:从三指针模型到手写完整实现
开发语言·c++·算法
海盗猫鸥30 分钟前
「C++」string类(2)常用接口
开发语言·c++
Mos_x36 分钟前
springboot系列--自动配置原理
java·后端