API文档 - Errors/AutoConfig/XFW0001

代码诊断-XFW0001

描述

目标:XFEExtension.NetCore.AutonConfig
代码:XFW0001
级别:⚠️ 警告
描述:设置了自定义的Set方法但是没有对实际字段进行操作

我为何会看到此错误?

说明:

在配置类的字段上应用了ProfilePropertyAddSet特性,在应用此特性的时候代码生成器不再会自动生成该字段对应的属性的set方法中的字段名称 = value;这条方法,不过编译器仍然会生成

_ = global::XFEExtension.NetCore.ProfileExtension.XFEProfile.LoadProfile(typeof(配置文件类));

因此字段实际上不会有任何更改,这虽然不会抛出任何的异常,但是我们仍然将其作为一个潜在隐患提示给用户

解决办法:

  1. 添加一个新的ProfilePropertyAddSet特性,向其中添加字段名称 = value方法
[ProfilePropertyAddSet("//something to do..1")]
[ProfilePropertyAddSet("//something to do..2")]
[ProfilePropertyAddSet("//something to do..3")]
[ProfilePropertyAddSet("myField = value")] //添加一个新的特性并向其中添加return方法
private static string myField
  1. 修改ProfilePropertyAddSet特性,设置字段名称 = value方法
[ProfilePropertyAddSet("myField = value")] //修改原来的特性中的方法
private static string myField