有没有办法在VS2019上自动添加很多属性?

Is there any way to automatically add many properties on VS2019?

不要评判我,但我有一个包含 100 多个属性的对象,其中大部分是字符串。 无论如何都可以自动将它们添加到代码中,而无需大量输入? 我把它们都放在一个带有正确大小写的文本文件中。我找了插件,没找到(可能关键字不对?)

我假设您的文件如下所示:

Property
SomeOtherProperty
Test

最简单的方法是使用 CSV -> C# 模型生成器

步骤

将其更改为逗号分隔,您可以使用 C# 执行此操作:

var path = @"C:\Path\To\Your\File.txt";

var text = File.ReadAllText(path);
text = text.Replace(Environment.NewLine, ",");

File.WriteAllText(path, text);

打开文件并将其内容复制到剪贴板。

现在打开 C# Class from CSV 工具。

粘贴内容,瞧,你就有了一个 C# 模型!

Notepad++ 可以轻松做到。

  • 用记事本++打开你的文本文件,然后按Ctrl+H
  • 填写如下字段:
    • 搜索 (.*)
    • 替换为public string {get;set;}
    • 勾选“正则表达式”
    • 按“全部替换”

瞧瞧:


请注意,这应该适用于任何处理正则表达式的编辑器(如@Klamsi 在评论部分所述)