WeTest 导读

我们知道,在C++领域,作为进阶阅读材料,必看的书是《Effective C++》。 而《Effective C#》之于C# ,是类似《Effective C++》之于C++一样的存在。


这篇文章,将《Effective C# Second Edition》一书中适用于Unity游戏引擎里使用C#的经验之谈进行了提炼,总结成为21条(一开始总结的是22条,后来发现第22条也是.NET的特性,Unity版本的mono并没有实现,所以严格意义上来说是21条)准则,供各位快速地掌握这本书的知识梗概,在Unity中写出更高质量的C#代码。

 大学生就业培训,高中生培训,在职人员转行培训,企业团训

 

《Effective C# Second Edition》一书原本有50条原则,但这50条原则是针对C#语言本身以及.NET来写的,我在阅读过程中,发现是有些原则并不适用于Unity中mono版本的C#的使用。于是,在进行读书笔记总结的时候,将不适用的原则略去,同时将适用的原则进行提炼,总结出21条,构成本文的内容。

 

需要注意,因为是挑出了书中适用的准则,导致准则序号有些跳跃,为了阅读方便,本文对这些序号进行了重新排列。重排后,标题中与书中序号不一样的准则,都在该原则总结的末尾注明了对应的原书序号。

 

同样地,作为总结式文章,每一条的内容都高度概括,也许理解坡度比较陡,若有读到不太理解的地方,建议大家去阅读原书,英文版和中文版均可,看看原书中提供的各种代码与示例,这样掌握起来就会事半功倍。

 

本文内容思维导图式总结

以下是本文内容,提高Unity中C#代码质量的22条准则的总结式思维导图:

 大学生就业培训,高中生培训,在职人员转行培训,企业团训

 

原则1   尽可能地使用属性而不是可直接访问的数据成员

       

● 属性(property)一直是C#语言中比较有特点的存在

网友评论