C# 在Visual Studio中将从XML创建的多个属性和/或类转换为自动属性

C# 在Visual Studio中将从XML创建的多个属性和/或类转换为自动属性,c#,visual-studio,C#,Visual Studio,特别粘贴,因为JSON创建了一个具有自动属性的紧凑类。对于相同的数据,粘贴特殊的XML将使用普通属性方法创建类,即使属性中的所有内容都是get/set。因此,您最终得到了一个私有变量,每个变量有半打行和一个默认的get/set 有没有办法将XML粘贴到类以创建自动属性 是否有一种方法(不仅仅是XML创建的类)将多个私有变量转换为自动属性,因为我似乎只能一次转换一个。无需使用诸如ReSharper之类的外部工具 一次自动转换一个字段所需的时间比在代码上执行一点正则表达式要慢 我在VS2017上。

特别粘贴,因为JSON创建了一个具有自动属性的紧凑类。对于相同的数据,粘贴特殊的XML将使用普通属性方法创建类,即使属性中的所有内容都是get/set。因此,您最终得到了一个私有变量,每个变量有半打行和一个默认的get/set

  • 有没有办法将XML粘贴到类以创建自动属性
  • 是否有一种方法(不仅仅是XML创建的类)将多个私有变量转换为自动属性,因为我似乎只能一次转换一个。无需使用诸如ReSharper之类的外部工具
  • 一次自动转换一个字段所需的时间比在代码上执行一点正则表达式要慢

    我在VS2017上。
    谢谢。

    如果JSON确实为您提供了正确的格式,只需转换您的特殊格式,然后粘贴您的JSON。

    非常简单

    例如,从链接获取一些xml(因为您没有提供一些示例xml)

    转到Visual Studio>>编辑>>粘贴特殊>>将XML粘贴为类


    这将为您生成类及其属性。

    这不是问题所在。他知道特殊粘贴:对于相同的数据,将特殊粘贴为XML使用普通属性方法创建类,即使属性中的所有内容都是get/set。因此,您最终得到了一个私有变量,每个变量有半打行和一个默认的get/set。有没有办法让“将XML粘贴到类”来创建自动属性呢?谢谢,我可以这样做,我还可以用regex搜索/替换(大约),我只是想一定有办法将XML配置到类以使用自动属性,可能在某个配置/设置中。我猜要么是XML的底层结构阻止了这一点,要么更可能是整个粘贴/特殊功能是事后才想到的,XML是在自动属性之前首先添加的,而且自从EF接管以来,MS没有人费心更新?因此,我的另一个问题是,是否有一种方法可以为多个字段而不是一次创建一个auto属性。很长的一段路可能是遵循“”上的那些指导线进行扭曲。我们将XML从剪贴板转换为json,并称之为json特殊过去。然后,我们为社区分发VSIX项目。一旦完成,这是一个简单的点击我在我的方式做它,但更简单的是记录4点击,并发挥它作为一个宏。