【写给Cpp选手的C#教程】目录篇

因为市场上对于Web的需求远远大于桌面应用之类的,所以最近开始找一些web框架去用一用,最终选中了ASP.NET Core来学习后端[1]

所以投入了ASP.NET Core的大坑,希望不会被坑到吧(悲)

于是乎就需要开始对C#的学习,但由于国内生态很偏向Java(Java的学习路线之成熟已经可以让本科生搞微服务了),所以C#的教程少之又少,并且当有底子的人们去学习C#时,需要学习诸如int啊,double啊,循环语句啊判断语句啊种种鸡肋玩意,所以怒而写文。

因此,本文的目的在于帮助之前有过编程经验(本人是Cpp)的人,能够比较快速的,读懂C#代码。你都读懂了C#代码了,离会写应该不会差太远了吧

所以,我们直接从C#的高级特性开始讲起,不会牵扯到诸如数值类型、条件判断、面向对象等一看就懂的内容。

并且,本人在此进行说明,本篇文章仅从实用角度对语言进行理解,其运行的底层机制并不一定同本文阐述的相同。[2]

本篇文章大概会涵盖以下内容:

一、委托和事件

二、lambda表达式和匿名方法

三、特性(Attribute)

四、LINQ

and so on?

最后的最后,因为本人尚处于学习阶段,属于是边学边总结了。对于一些地方的理解可能是错误的,还请辩证地看待。如果发现有哪里是错误的,也请批评指正。


  1. 不选择Java进行学习的原因有二。一是IDEA的默认字体太丑了,二是IDEA在我购买时8k的商务笔记本上会有很严重的卡顿,而宇宙第一天下无敌的VisualStudio2019可以流畅运行 ↩︎

  2. 目前本人进行学习参考的书籍为《C# 7.0 核心技术指南》 ↩︎

上一篇:【Qt】异步写磁盘文件的大概思路和实现


下一篇:android 10.0添加开机铃声