使用“地区”有明显的不利之处吗?

时间:2011-03-07 14:13:15

标签: c# .net visual-studio c-preprocessor

  

可能重复:
  Do you say No to C# Regions?

从编码的角度来看,使用'region'预处理器指令是否有明显的不利之处?

 #region name
     // some code block
 #end region

4 个答案:

答案 0 :(得分:2)

我发现区域有助于将代码组织成逻辑部分。我见过许多经常使用地区的受人尊敬的编码员的例子。据我所知,它纯粹是装饰性的,不会影响任何东西。

答案 1 :(得分:0)

我不会说有任何缺点,如果按照预期使用它们。它们的想法是逻辑上分离代码的部分(区域)。

但是,如果它们是深层嵌套的,或者方法被置于一个有意义的区域之外,那么事情可能会让人感到困惑。

答案 2 :(得分:0)

需要注意的是,如果该区域已关闭,Visual Studio“在当前文档中查找”将不会搜索该区域。

在解决方案中查找,或在项目中查找找到它。

答案 3 :(得分:0)

我看不到任何。但是要记住几件事情:在页面上有太多的行不是借口(就像一个有2000行的表格。这很糟糕,即使是区域,因为这意味着你正在混合逻辑层)。

我个人喜欢使用区域,但有些人更喜欢看到他们的整个代码。这只是偏好。