NET 后端面试高频题(含真实口语化答案).docx

NET 后端面试高频题(含真实口语化答案).docx

.NET后端面试高频题(含真实口语化答案)

一、C#基础核心(必问)

1.说说值类型和引用类型的区别?日常怎么区分?

参考答案:

值类型就是直接存数据本身,栈上分配内存,赋值是完整拷贝一份,互不影响。常见的int、double、bool、struct、枚举都是值类型。

引用类型是存内存地址,数据本身在堆上,栈上只存引用地址。赋值只是拷贝地址,两个变量指向同一个对象,改一个另一个也会变。常见的class、string、数组、集合、自定义类都是引用类型。

简单说:struct值类型,class引用类型,日常开发90%自定义对象都是引用类型。

2.string和StringBu

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档