Welcome To 木影**凌翔 的博客!|

木影**凌翔

园龄:2年11个月粉丝:1关注:0

.net面试题

第一问:C#中变量类型分为哪两种?

​ 值类型和引用类型,值类型变量自身存储数据,引用类型存储的势实际数据的引用,通过引用找到实际的数据。

第二问:Class和Struct的区别?

​ Class为引用类型,可以被实例化,存储实际的引用;Struct为值类型,值类型自身存储数据数据。

第三问:C#中类的修饰符和类成员的修饰符有哪些?

​ C#中可以修饰类的修饰符为:public、internal、sealed、abstract

​ C#中不能修饰类的修饰符为:private和protected

​ C#中成员的修饰符为:public、internal、protected、private

​ public:完全公开,没有访问限制。

​ internal:可以应用于当前应用程序以及类库。

​ protected:在当前类和子类中可以使用。

​ private:只有在当前类中可以使用。

​ sealed:密封类,不能被其他类型继承。

​ abstract:抽象类,不能创建实例。

第四问:面向对象的三个特征(特点)是什么?

​ 封装:把对象的属性或者行为邓庄起来,类似于一个类。

​ 继承:子类可以继承父类。

​ 多态:父类可以应用于子类,子类可以去使用父类的一些特征方法。

第五问:面向对象和面向过程的区别?

​ 面向对象:把问题分解成多个对象,强调的是解决问题行为标准(方式)

​ 面向过程:分析问题并解决问题的步骤,强调的势解决问题的步骤。

第六问:什么是装箱和拆箱?

​ 装箱:从值类型转换到引用类型。

​ 拆箱:从引用类型到值类型的转换。

第七问:什么是IOC?

​ 控制反转,是一种思想(设计模式)而不是一种技术实现。

​ 控制:拥有创建对象的权利。

​ 反转:把控制权交给IOC容器。

​ 优点: 1、对象之间的耦合度或依赖度降低。

​ 2、资源容易管理

​ 传统模式下:在一个类中需要new关键字去实例化另一个类。

​ IOC设计模式:不需要new去创建对象,直接从IOC容器中获取。

第八问:什么是OOP?

​ 面向对象编程

​ 提取共有的属性和方法,形成一个父类。

第九问:什么是AOP?

​ 面向切面的编程,在不改变原有的业务逻辑情况下,横切逻辑代码,解耦合代码,避免横切代码重复。

​ 切:指的是横向逻辑,就是保证原有的业务逻辑代码不变,操作横切逻辑代码,所以就是面相横切编程。

​ 面:横切代码影响的是很多方法,每个方法如同一个点,很多点就形成面。

​ 应用场景:事务控制,权限效验、日志信息等。

​ 多个方法的相同位置出现重复代码。

第十问:什么是DI?

​ 依赖注入

​ DI是IOC设计思想的实现方式

​ 一个类去引用另外一个类,就会产生依赖。

​ 优点:如果添加另一个类,不需要修改之前代码,只要修改注入的地方将实现类进行替换。

​ 实例化接口的时候,不用手动new来狗仔实现类,交给IOC容器进行构建。

​ 实现了解耦

​ DIP:依赖注入倒置原则:依赖于抽象,不依赖预聚体,高层模块不依赖于低层模块,它们依赖于抽象。

本文作者:MuyingBlog

本文链接:https://www.cnblogs.com/MuyingBlog/p/17624899.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   木影**凌翔  阅读(25)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 就让这大雨全都落下 (Live版) 汪苏泷,容祖儿
  2. 2 Letting Go (Live版) 吉克隽逸,汪苏泷
就让这大雨全都落下 (Live版) - 汪苏泷,容祖儿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

原唱 : 容祖儿

作词 : 汪苏泷

作曲 : 汪苏泷

编曲 : 金若晨/韦星弟

制作人 : 汪苏泷/金若晨

词曲 : 汪苏泷

合音编写:汪苏泷/金若晨/徐杰

合音:徐杰/姜糖Shirley

吉他采样录制:张楚弦

音乐总监:彭程@金牛studio

音响总监:何飚

乐队队长&键盘1:董音@牛班NEWBAND

键盘2:叶霖@牛班NEWBAND

吉他1:黄仲贤@牛班NEWBAND

吉他2:倪伟恩@牛班NEWBAND

贝斯:宣一亨@牛班NEWBAND

鼓:Chris Trzcinski@牛班NEWBAND

和音:张恋歌 曾嵘 孟呈真 费瀚林

和音编写:张恋歌

弦乐:国际首席爱乐

PGM:章谋杰

音乐混音:林梦洋

最复杂的自己

最复杂的自己

最失控的回忆

最矫情的情绪

最害怕告诉你

要怎么去证明

要怎么去证明

要怎么去冷静

要怎么做才能 够把你忘记

深爱过的你

深爱过的你

有些事情是无法继续

我的问题是你不觉得我有问题

能不能不能再听一听你的声音

算我没出息

就让这大雨全都落下

就让这大雨全都落下

就让你看不见我脸上的挣扎

都结束吧 说心里话

那个最自私的人是你吗

难过只写在我手机

省得还需要你忘记

都快走吧

我晚点就回家

要怎么去证明

要怎么去证明

要怎么去冷静

要怎么做才能 够把你忘记

深爱过的你

深爱过的你

有些事情是无法继续

我的问题是你不觉得我有问题

能不能不能再听一听你的声音

算我没出息

就让这大雨全都落下

就让这大雨全都落下

就让你看不见我脸上的挣扎

都结束吧 说心里话

那个最自私的人是你吗

难过只写在我手机

省得还需要你忘记

都快走吧

我晚点就回家

存在的平行时空里

存在的平行时空里

没有海洋没有陆地

只有不间断的雨季

雨滴落下的声音

有种寂寞的频率

声音可以弱化掉所有情绪

就让这大雨全都落下

就让这大雨全都落下

经历的美好都要付一点代价

会后悔吗 会怀念吗

对你都不痛不痒吧

不如就这样不讲话

省得让气氛更尴尬

爱过我吗

眼泪是心疼吗

大雨落下 大雨落下

大雨落下 大雨落下

大雨落下 大雨落下

不痛不痒吧

这样不讲话

大雨全落下

大雨落下 大雨落下

大雨落下 大雨落下

不痛不痒吧

这样不讲话

大雨落下

爱过我吗