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

相关推荐
人活一口气2 小时前
从JVM调优到MCP协议:Java全栈技术体系深度总结与企业级架构实践
java·spring boot
NE_STOP4 小时前
Vibe Coding -- 完整项目案例实操
java
荣码4 小时前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
SimonKing4 小时前
Google第三方授权登录
java·后端·程序员
明月光8184 小时前
从一行 @Builder 说起:重新拾起 Java 的 Lombok、注解与 Builder 模式
java
考虑考虑14 小时前
Mybatis实现批量插入
java·后端·mybatis
咖啡八杯14 小时前
GoF设计模式——中介者模式
java·后端·spring·设计模式
hez201016 小时前
在 .NET 上构建超大托管数组
c#·.net·.net core·gc·clr
青石路18 小时前
记一次多JDK版本问题的排查,一坑套一坑,差点没爬上来
java
像我这样帅的人丶你还21 小时前
Java 后端详解(五):Redis 缓存
java·后端·全栈