C#的#Region和#endregion如何适当的用呢? 用不适当用多了,后面反而影响程序的可读性了。
展开全部
有时纠结在这个问题上,但看过重构的书后,发现这些是可以避免的。
当代码当中出现了使用Region都让人理解不好,或功能块功分不清时,就需要重构了。
重构这块自己也在偿试,必竟这对项目进度或是已经上线的项目来说,如果对代码进行重构可能是吃力不讨好的事。
像你的问题如果非常放在一个类当中,可使用partial关键字,将代码从物理上分开(放到不同的文件里面),还不影响编译(CLR在编译时,会合并成一个文件的)。
当代码当中出现了使用Region都让人理解不好,或功能块功分不清时,就需要重构了。
重构这块自己也在偿试,必竟这对项目进度或是已经上线的项目来说,如果对代码进行重构可能是吃力不讨好的事。
像你的问题如果非常放在一个类当中,可使用partial关键字,将代码从物理上分开(放到不同的文件里面),还不影响编译(CLR在编译时,会合并成一个文件的)。
追问
你好,谢谢你的耐性解答。请问能推荐一些好书给我吗?我刚学C#,而且准备专攻于这一门。
追答
看看这四本吧
1、CLR via C#(第3版)(如果英语好,就看英语版)
2、Programming C#中文版
3、大话设计模式(如果没看过这方面的,先看这本,之后再看GOF的)
4、-重构-改善既有代码的设计(高清版)(关于重构方面的看这本)
上面这些书可同时看,一本看累了就换一本,一遍看不明白,就多看几遍。还有UML也找本最基础的看看。
你要是对面向对象有一定的了解,看这些书会理解的很快,要是不了解,看会很累,要看几遍。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询