草庐IT

C# 代码分析 CA1822 警告 - 为什么?

我有下面显示的方法生成CA1822代码分析警告。CA1822是这样说的:“从未使用‘ImportForm.ProcessFile(StreamReader)’的‘this参数(或VisualBasic中的‘Me’)。将成员标记为静态(或VisualBasic中的共享)或使用‘this/Me'在方法体或至少一个属性访问器中,如果合适的话。”谁能告诉我为什么会收到此警告,因为实际上正在使用“reader”参数?privatevoidProcessFile(StreamReaderreader){string[]lines;lines=reader.ReadToEnd().Split(new

C# 代码分析 CA1822 警告 - 为什么?

我有下面显示的方法生成CA1822代码分析警告。CA1822是这样说的:“从未使用‘ImportForm.ProcessFile(StreamReader)’的‘this参数(或VisualBasic中的‘Me’)。将成员标记为静态(或VisualBasic中的共享)或使用‘this/Me'在方法体或至少一个属性访问器中,如果合适的话。”谁能告诉我为什么会收到此警告,因为实际上正在使用“reader”参数?privatevoidProcessFile(StreamReaderreader){string[]lines;lines=reader.ReadToEnd().Split(new

mysql - 错误代码 : 1822. 添加外键约束失败。缺少约束索引

我发现了一些关于该错误的线索。但是所有的解决方案都不适合我。我创建了2个表,一个用户表,一个用于文章。现在我想存储创建文章的用户和最后一个修饰符的用户。CREATETABLEIFNOTEXISTS`testDb`.`users`(`id`INTNOTNULLAUTO_INCREMENT,`nickname`VARCHAR(255)NULL,`first_name`VARCHAR(255)NULL,`last_name`VARCHAR(255)NULL,`e_mail`VARCHAR(255)NOTNULL,`activated`TINYINT(1)NOTNULLDEFAULT0,`bi