亲宝软件园·资讯

展开

解析“60k”大佬的19道C#面试题(上)

.NET骚操作 人气:0
# 解析“60k”大佬的19道C#面试题(上) ## 先略看题目: 1. 请简述`async`函数的编译方式 2. 请简述`Task`状态机的实现和工作机制 3. 请简述`await`的作用和原理,并说明和`GetResult()`有什么区别 4. `Task`和`Thread`有区别吗?如果有请简述区别 5. 简述`yield`的作用 6. 利用`IEnumerable`实现斐波那契数列生成 7. 简述`stackless coroutine`和`stackful coroutine`的区别,并指出`C#`的`coroutine`是哪一种 8. 请简述`SelectMany`的作用 9. 请实现一个函数`Compose`用于将多个函数复合 10. 实现`Maybe` `monad`,并利用`LINQ`实现对`Nothing`(空值)和`Just`(有值)的求和 11. 简述`LINQ`的`lazy computation`机制 12. 利用`SelectMany`实现两个数组中元素的两两相加 13. 请为三元函数实现柯里化 14. 请简述`ref struct`的作用 15. 请简述`ref return`的使用方法 16. 请利用`foreach`和`ref`为一个数组中的每个元素加`1` 17. 请简述`ref`、`out`和`in`在用作函数参数修饰符时的区别 18. 请简述非`sealed`类的`IDisposable`实现方法 19. `delegate`和`event`本质是什么?请简述他们的实现机制 没错,这是一位来自【广州.NET技术俱乐部】微信群的偏`Programming Languages`(`编程语言开发科学`)的大佬,本文我将**斗胆**回答一下这些题目

加载全部内容

相关教程
猜你喜欢
用户评论