【问题标题】:Visual Studio Function to reach properties automatically自动访问属性的 Visual Studio 函数
【发布时间】:2018-07-31 11:35:24
【问题描述】:

我有课,里面有很多属性。是否有 Visual Studio 的功能可以轻松访问所有属性。我不想使用构造函数。

这是课程:

Assignment a = new Assignment()
{

}

这就是我想要自动执行的操作,以便我可以填写值:

Assignment a = new Assignment()
{
     prop1 = ,
     prop2 = ,
     prop3 = ,
     prop4 = ,
     prop5 = 
     //...
};

【问题讨论】:

  • 考虑将构造函数添加到Assignment。然后,您可以在第一行执行它们,而无需明确拼出每个参数/属性名称。
  • 所以您要求 Visual Studio 的重构功能填充每个属性以使其“可设置”?
  • 我不相信有原生函数。如果您按 Control-Space,Re-Sharper 会列出所有属性,因此您可以选择下一个属性。我还没有看到更好的方法(还)。
  • 为什么你不想使用构造函数?
  • 因为我不需要填写所有字段。这仅用于单元测试代码。

标签: c# visual-studio visual-studio-2017


【解决方案1】:

如果您需要确保所有属性都已填充,我会使用构造函数。

如果您需要所有属性或更喜欢使用对象初始化程序,那么最接近的解决方案是 ReSharper 的 Control+Space,它会调出每个属性。当您选择它们​​(并分配它们)时,列表会变短,因此您只能从剩余的未分配属性中进行选择。我不确定是否有更好的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多