Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从我现有的一些对象中自动生成一些 DTO,我想知道是否已经存在 Resharper、DevExpress 或 VSX 开源可供使用,我需要一个工具来查看我的代码并让我选择我想要的属性包含在我的 DTO 中,然后基于它生成一个类......
另一种意见是在 T4 模板中使用一些反射代码。
T4 模板是 Visual Studio 的强大隐藏功能之一。
看看这里,看看开始使用 T4 是多么容易。
这是一种 hack,但您可以使用 Visual Studio/Resharper 从类中提取接口,然后创建 DTO 类并从接口派生,然后使用 Visual Studio 自动实现接口成员(然后,可选择删除接口)。