C#的#Region和#endregion如何适当的用呢? 用不适当用多了,后面反而影响程序的可读性了。

 我来答
whm412
2013-02-02 · TA获得超过515个赞
知道小有建树答主
回答量:289
采纳率:66%
帮助的人:277万
展开全部
有时纠结在这个问题上,但看过重构的书后,发现这些是可以避免的。
当代码当中出现了使用Region都让人理解不好,或功能块功分不清时,就需要重构了。
重构这块自己也在偿试,必竟这对项目进度或是已经上线的项目来说,如果对代码进行重构可能是吃力不讨好的事。
像你的问题如果非常放在一个类当中,可使用partial关键字,将代码从物理上分开(放到不同的文件里面),还不影响编译(CLR在编译时,会合并成一个文件的)。
追问
你好,谢谢你的耐性解答。请问能推荐一些好书给我吗?我刚学C#,而且准备专攻于这一门。
追答
看看这四本吧
1、CLR via C#(第3版)(如果英语好,就看英语版)

2、Programming C#中文版
3、大话设计模式(如果没看过这方面的,先看这本,之后再看GOF的)
4、-重构-改善既有代码的设计(高清版)(关于重构方面的看这本)
上面这些书可同时看,一本看累了就换一本,一遍看不明白,就多看几遍。还有UML也找本最基础的看看。
你要是对面向对象有一定的了解,看这些书会理解的很快,要是不了解,看会很累,要看几遍。
Fisheryc
2013-02-02 · TA获得超过246个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:165万
展开全部
写的足够清楚就可以了,实在不行,就用嵌套的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式