有时我想手动设置一个对象。我的一些类相当复杂,可能有 14 个或更多变量。VS2010 或其他地方是否有可以将类描述转换为构造对象的工具?
我知道这可能没有意义,因此请采用以下简化示例:
internal class MyObject
{
internal string Description { get; set; }
internal int Stock { get; set; }
internal int DaysSinceLastCount { get; set; }
internal double TotalValue { get; set; }
internal bool IsUpToDate { get; set; }
internal bool IsUnableToBeSet
{
get { return Stock==5; }
}
}
现在,通常,如果我想以手动方式构建它来进行测试,我会做这样的事情:
MyObject myObject = new MyObject
{
Description = "my description",
Stock = 7,
DaysSinceLastCount = 10,
TotalValue = 1000.10,
IsUpToDate= true;
};
我的问题是,对于大型课程,我发现自己花了很多时间输入它们 - 有没有更简单的方法?是否有一些尚未发现的 Visual Studio 功能知道如何自动创建对象。当我输入“MyObject myObject = new ...”时,智能感知似乎不太好。我正在考虑复制粘贴,然后再重新设置以提供帮助,但我想我会在走这条路之前先问一下。
EDIT: resex \{.*?\} and replace with =, to help build may be an option
有一些 SO 主题需要构建构造函数,但我不确定是否有太多人执行上述操作。谢谢你的帮助!