none
重构 封装字段 验证结果 编译错误 命名空间并不直接包含诸如字段或方法之类的成员 RRS feed

  • 问题

  • 点击重构,封装字段,然后 就会弹出一个错误警告,验证结果 编译错误 命名空间并不直接包含诸如字段或方法之类的成员,百思不得其解,希望高人能够指点一下。开发工具是vs2008
    2011年7月28日 0:40

答案

  • 您好,

    在VS2008下,在使用IDE一部分快捷键(包括重构)功能时,需要保证工程代码是可以顺利编译过的。

    因为IDE在支持它之前会检查代码编译是否正确,是否有不合理的情况出现。

    默认为在出现变异失败的情况下,是无法继续快捷键或重构操作的,因为那里存在部分风险。

     

    希望能够帮到你。

    2011年7月28日 2:11

全部回复

  • 您好,

    在VS2008下,在使用IDE一部分快捷键(包括重构)功能时,需要保证工程代码是可以顺利编译过的。

    因为IDE在支持它之前会检查代码编译是否正确,是否有不合理的情况出现。

    默认为在出现变异失败的情况下,是无法继续快捷键或重构操作的,因为那里存在部分风险。

     

    希望能够帮到你。

    2011年7月28日 2:11
  • 先确定您的代码可以编译通过,然后选中您需要封装的字段 (使其全部高亮,而不是把鼠标放在它上面),然后选择重构试试看。


    Mark Zhou
    2011年7月29日 10:03