111,043
社区成员
以下这段代码:
string GetConnectionString()
{
FbConnectionStringBuilder cs = new FbConnectionStringBuilder()
cs.Database = "fenyeshikong.fdb";
cs.UserID = "SYSDBA";
cs.Password = "masterkey";
cs.Charset = "UTF8"; //不设置任何的字符集,就可以避免出现中文路径不识别问题了
cs.ServerType = FbServerType.Embedded; // 设置数据库类型为嵌入式
return cs.ToString();
}
以前编译可以通过,现在编译出现提示信息:
IDE0017 可以简化对象初始化
如下修改:
FbConnectionStringBuilder cs = new FbConnectionStringBuilder() { Database = "fenyeshikong.fdb", UserID = "SYSDBA", Password = "masterkey", Charset = "UTF8", ServerType = FbServerType.Embedded };
编译不出现:IDE0017 可以简化对象初始化
但是出现另一种提示信息:IDE1006 命名规则冲突: 这些字必须以大写字符开头: button1_Click
button1_Click是IDE自动生成的代码,改成Button1_Click也不成,不知道是发生了什么事,或是什么误操作,导致出现这样的问题,请赐教。
看下项目属性 允许不安全代码 优化代码 特定警告 是否设置,勾选了
有人用VS2017吗?有没有遇到这样的问题?
VS2017以前没有出现这个问题,是不是哪个dll不等与时俱进了?
显然不能将button1_Click改成Button1_Click,因为并没有Button1,控件名并不是我定义的,难道要把控件名改了?以前虽然也在编译时出现这样的提示信息,但是并不影响编译,可是现在编译通不过了。
我试着在一个窗体上放一个 Button控件,编译后显示:命名规则冲突: 这些字必须以大写字符开头: button1_Click
button1_Click是IDE自己生成的代码,button1是自动生成的空间名,如果想编译通过,需要把所有的控件名和鼠标点击事件全改了?
没事,vs提醒你换个写法。