C#中警告IDE0290、IDE1006、IDE1100、IDE0251、IDE0300及处理
目录
一、IDE0290
1.问题解决前
2.问题解决后
3.解决办法
二、IDE1006
三、IDE1100
四、IDE0251
五、IDE0300
1.问题解决前
2.问题解决后
3.解决办法
一、IDE0290
严重性 | 代码 | 说明 | 项目 | 文件 | 行 | 禁止显示状态 |
消息 | IDE0290 | 使用主构造函数 | 06 | E:\C#_TM\chapter17\06\Program.cs | 10 | 活动 |
1.问题解决前
public Goods(string code, string name) //定义构造函数,赋初始值
{
this.Code = code;
this.Name = name;
}
public JHClass(Goods[] gArray) //使用带参构造函数赋值
{
_goods = new Goods[gArray.Length];
for (int i = 0; i < gArray.Length; i++)
{
_goods[i] = gArray[i];
}
}
2.问题解决后
public class Goods(string code, string name) //定义集合中的元素类,表示商品信息类
{
public string Code = code; //编号
public string Name = name; //名称
}
public JHClass(Goods[] gArray) //使用带参构造函数赋值
{
_goods = new Goods[gArray.Length];
for (int i = 0; i < gArray.Length; i++)
{
_goods[i] = gArray[i];
}
}
3.解决办法
按照提示操作。
二、IDE1006
严重性 | 代码 | 说明 | 项目 | 文件 | 行 | 禁止显示状态 |
消息 | IDE1006 | 命名规则冲突: 这些字必须以大写字符开头: call | 04 | F:\C#_TM\chapter9\04\Program.cs | 11 | 活动 |
修改为Call
严重性 | 代码 | 说明 | 项目 | 文件 | 行 | 禁止显示状态 |
消息 | IDE1006 | 命名规则冲突: 这些字必须以大写字符开头: button3_Click | 01 | F:\C#_TM\chapter11\01\Form1.cs | 28 | 活动 |
修改为Button3_Click
三、IDE1100
当一个工程被清理以后,没有再生成,就会出现这个红色的警告。解决办法,重新生成。
四、IDE0251
解除办法:设置为只读。
public readonly double Area() //解除IDE0251,设置为只读
{
return width * height;
}
五、IDE0300
严重性 | 代码 | 说明 | 项目 | 文件 | 行 | 禁止显示状态 |
消息 | IDE0300 | 可以简化集合初始化 | 06 | E:\C#_TM\chapter17\06\Program.cs | 54 | 活动 |
1.问题解决前
Goods[] goodsArray = new Goods[3]
{
new("T0001", "HuaWei MateBook"),
new("T0002", "荣耀V30 5G"),
new("T0003", "华为平板电脑"),
};//初始化Goods类型的数组
2.问题解决后
Goods[] goodsArray =
[
new("T0001", "HuaWei MateBook"),
new("T0002", "荣耀V30 5G"),
new("T0003", "华为平板电脑"),
];//初始化Goods类型的数组
3.解决办法
按照提示,使用集合表达式。