[心得] C#基础名词解释

楼主: rz2x (嘟噜噜)   2022-01-21 00:46:06
会发这篇文主要是面试被洗脸
我都会做啊
但我就不会解释啊
虽然是写给自己看的
但就分享出来吧
有错请各位前辈提醒,我会修改
若有需要新增也请跟我说
谢谢
此份解释仅为简易版,想要详细了解的话还是建议去看书
考试时照抄会死喔>_O
作者: shomingchang ( )   2022-01-21 00:48:00
类别跟结构应该是差在value type 和 reference type
楼主: rz2x (嘟噜噜)   2022-01-21 00:49:00
漏写了,我补上,感谢
作者: shomingchang ( )   2022-01-21 00:58:00
我觉得参考型别和值型别与heap, stack是独立的概念物件里的变量有执行别和参考型别但都是在 heap 里*值型别
作者: s06yji3 (阿南)   2022-01-21 01:03:00
stack和heap的解释建议你再去多了解一下
作者: shomingchang ( )   2022-01-21 02:16:00
区别参考类型与值类型,应该是看变量存的是资料实例还是参考。参考类型会有参考和资料需要储存;值类型则是只有资料。至于参考或资料要存放在哪里是实作细节,视上下文而定。
作者: dog30111 (安)   2022-01-21 03:30:00
认真给推 但我觉得继承的说明改成实作多型会不会比较好
作者: vi000246 (Vi)   2022-01-21 08:59:00
该去翻翻clr via c#了 面试真辛苦 囧
作者: MoonCode (MoonCode)   2022-01-21 09:16:00
罚写课文喔?
作者: pttano (pttano)   2022-01-21 09:21:00
啥小,这还要特地记
作者: lwecloud (CloudEX)   2022-01-21 09:41:00
谢谢让我回想起大学程设课笔试部分
作者: t64141 (榕树)   2022-01-21 10:12:00
property 是 field + getter + setter, 然后 get/set 是method 不是变量存取修饰子还有 private protected 和 protected internal
作者: MyNion (Nion Lee)   2022-01-21 10:21:00
好青春的感觉ㄛ
作者: BigCockman (大雕男)   2022-01-21 10:35:00
全都常识有什么好记的 面试也不是要考你这些 而是能不能举例用过这些的例子 好坏处是什么
作者: royyy   2022-01-21 10:49:00
只有少数几个名词比较少讲,其他几乎都是常识阿!
作者: qwer338859 (温莎公爵)   2022-01-21 10:52:00
这些有要背吗 不是常识?
作者: bill0205 (善良的小孩没人爱)   2022-01-21 10:57:00
这些本来就不是给老手看的啊 给新手看还可以吧
作者: hisashi   2022-01-21 11:24:00
面试就会考这些 会背的也不一定会co...XD
作者: saphy (saphy)   2022-01-21 11:27:00
分享给推
作者: xx820110 (丸仔)   2022-01-21 11:39:00
分享给推 不过面试如果单纯考名词解释真的感觉蛮无聊的...还不如考像是String == 的结果之类的还比较好QQ
作者: sniper2824 (月夜)   2022-01-21 11:47:00
....嗯
作者: x246libra (楓)   2022-01-21 12:05:00
对程式设计师,这真的是基本,不能说你工作久了就忘了...
作者: Lhmstu (lhmstu)   2022-01-21 12:07:00
其实在不同地方,每个人认知会有稍微差别这些只有在你实际使用过内心就会有一个概廓的形状这些比起背诵中文要来的能够说服人
作者: enthos (影斯作业系统)   2022-01-21 12:14:00
Open book:从dnSpy的RVA计算出对应的file offset#Game Mod
作者: ChungLi5566 (中坜56哥)   2022-01-21 12:28:00
这些在面试答不出来挺夸张的 代表平常都在乱兜程式码会动就好
作者: holebro (穴弟弟)   2022-01-21 12:29:00
这个真的超基本 讲不出来太扯
作者: a740125 (哈哈)   2022-01-21 12:32:00
如果只是要你大概描述概念呢 你是真的说不出来吗
作者: ap954212 (death is like the wings)   2022-01-21 12:41:00
是本科都讲得出来
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2022-01-21 13:59:00
被考过argument和parameter的差别...
作者: foreverk (文艺青年)   2022-01-21 14:05:00
还有process vs thread也是常见考题
作者: devilkool (对猫毛过敏的猫控)   2022-01-21 14:22:00
我反而很好奇你所谓不会解释,是回答了什么?难道直接说“窝不知道”吗,连回想自己写过的东西加以举例都没有?
作者: vi000246 (Vi)   2022-01-21 14:33:00
老实说考这个满无聊的 像是在质疑你会不会写程式一样而且这东西可以问很细 细到底层怎么编译的都能问与其面试问这个 不如先发张线上考券 限时写完要我到现场回答这些问题 我会觉得很浪费时间
作者: Wolfclaw (Wolfclaw)   2022-01-21 14:36:00
这些答不出来基本功不太行
作者: jerry030897 (终究还是失败)   2022-01-21 14:56:00
看起来是新手吧. 不会也没差反正前辈code都写好改一改很简单.阿如果你是前辈.工作久了自然就熟了新手急着上工可以去面试不问这些的公司. 公司多的是
作者: u9541526 (badday66)   2022-01-21 15:15:00
印出来带着,下次面试官问叫他自己看XD
作者: baobomb (baobomb)   2022-01-21 15:25:00
MVC, MVP, MVVM 你讲的出来每个元件的用处是什么 但是我猜面试官想问的是 究竟这三个pattern的实际上的区别到底在哪 分别解决了什么问题 怎么解决的 我也很常面试别人时 问面试者一样的问题 90%都跟你一样 答的出来每个元件在干嘛 但答不出来到底每种pattern的区别在哪 最后就是直接给他个no hire
作者: brucetu (sec)   2022-01-21 16:07:00
你的stack跟heap答案看起来像是要面试写compiler的公司通常应该是指DS的stack跟heap吧 建议少抄课文baobomb大说的回答方式才是对的
作者: eric00169 (eric)   2022-01-21 16:45:00
对老手或许是常识 但也可以留给新鲜人啊
作者: acgotaku (otaku)   2022-01-21 17:02:00
这应该EECS常识 但是还是推热心 给非本科系的快速导览
楼主: rz2x (嘟噜噜)   2022-01-21 17:04:00
我也觉得考这些很无聊啊,这周面试6间,就有1间考这种东西,不问其他问题,就只考这些,傻眼到爆
作者: acgotaku (otaku)   2022-01-21 17:04:00
多一点这样的文 帮助新鲜人 也是不错的
作者: geroge0820 (可.....可恶)   2022-01-21 18:23:00
我比较想知道 哪间公司洗你的脸你有些还是错的....
作者: wulouise (在线上!=在电脑前)   2022-01-21 19:31:00
有些看起来怪怪的
作者: lturtsamuel (港都都教授)   2022-01-21 19:35:00
考这个答不出来的话那个水准...
作者: wulouise (在线上!=在电脑前)   2022-01-21 19:48:00
struct是value type, class是reference type吧
作者: ohhhhhhhYi (ohhhhhhhYi)   2022-01-21 19:49:00
Class是 reference type, Struct才是value type喔
作者: lturtsamuel (港都都教授)   2022-01-21 20:47:00
c#不熟 但是 struct 不能allocate到heap上吗
作者: shomingchang ( )   2022-01-21 21:10:00
楼上 它是啥type跟要allocate到哪无关
作者: x246libra (楓)   2022-01-21 21:57:00
你mvvm的vm,比较像在说mvc的c?vm应该不是回传,而是事件通知的双向绑定,
作者: OrzOGC (洞八达人.拖哨天王)   2022-01-21 22:09:00
我用xamarin后才懂mvvm,其它mvxx什么的还是搞不懂
作者: kso60411   2022-01-21 22:55:00
面试不会考这些,但五年还解释不了这些真的惨,送分题吧
作者: wulouise (在线上!=在电脑前)   2022-01-21 22:57:00
allocate在对C#来说不很重要 https://bit.ly/3fL6hwN
作者: jinmin88 (昼伏夜出)   2022-01-22 01:12:00
我觉得第一次面被洗脸正常 还是要看书的
作者: RumiManiac (Rumi!)   2022-01-22 12:15:00
看完这篇我就懂为啥人家要考你这些了
作者: gs8613789 (Shang6029)   2022-01-22 18:35:00
?????记这个要干嘛
作者: citycode (程式家)   2022-01-22 19:01:00
工作时把所有名词术语都去掉是要怎么沟通啦?
作者: deeeplove (想不到ID)   2022-01-23 02:38:00
可爱
作者: zxc8787 (摸斗哈压库)   2022-01-23 10:42:00
推分享
作者: kuochuwon (黑轮桑~ YO)   2022-01-23 10:57:00
这些名词包括观念都不限于C#吧
作者: gekkou (X 1106)   2022-01-23 14:25:00
工作五年了 这点程度的东西的确是不应该考 应该是都要会的的基础知识 要问的应该是更深的 如果连这都答不出来 也很难再继续延伸下去吧
作者: weiflower520 (weiflower520)   2022-01-23 15:13:00
这个在干嘛......
作者: layer0930 (皇室御渍梨子酱)   2022-01-23 17:15:00
我也是大概写道第四年才有人教,算是运气不错。写程式前1~3年,看过很多版本的Code,都没办法满意,直到第四年,才学习怎么写框架。目前看到的mvc 很多人还是没有把商业逻辑拆分,然后写在单一controller 里头,写的很拢长,应该是要区分功能跟商业逻辑来清楚的实做。model也不是单纯的bind sqlData or view上。在用interface 去划分的时候 应该会发现程式架构越庞大,也能够轻松拆分的好处。但是面试考这些,实价上进到公司里头才发现真的理解的人不多,都只是表面理解。
作者: u8351574 (seanjay)   2022-01-23 17:25:00
谢谢分享~
作者: eeccoo   2022-01-28 09:36:00
没generics, attribute, extension 不合格啊
作者: cathychg (凯西)   2022-02-05 20:03:00
喔喔喔喔喔…plc砍入屎系统 Ez啦!
作者: TonyStuck (TonyStuck)   2022-02-10 07:09:00
推分享

Links booklink

Contact Us: admin [ a t ] ucptt.com