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.解决办法

        按照提示,使用集合表达式。

你可能感兴趣的:(c#,开发语言)