C#成员字段命名约定与.net核心源代码和自动生成的代码不匹配?

C#成员字段命名约定与.net核心源代码和自动生成的代码不匹配?,c#,.net-core,naming-conventions,C#,.net Core,Naming Conventions,如果你看了,它说你不应该给你的成员字段变量加前缀 但是如果您查看所有字段变量的源代码,它们的前缀都是x 在Visual Studio 2017中构建控制器时,它还会生成带有uu前缀的字段 所以这里一定出了什么问题?核心变量是私有的。指导方针指出“指导方针不包括内部和私人领域”这是一场哲学辩论——没有对错之分。只要你始终如一,那么一切都好。指导方针不是法律。这些指导原则大多可以追溯到.NET1的实际开发。二十年的使用和“什么对我们的团队有效”意味着许多人不会严格遵守所有这些准则。

如果你看了,它说你不应该给你的成员字段变量加前缀

但是如果您查看所有字段变量的源代码,它们的前缀都是x

在Visual Studio 2017中构建控制器时,它还会生成带有uu前缀的字段


所以这里一定出了什么问题?

核心变量是私有的。指导方针指出“指导方针不包括内部和私人领域”

这是一场哲学辩论——没有对错之分。只要你始终如一,那么一切都好。指导方针不是法律。这些指导原则大多可以追溯到.NET1的实际开发。二十年的使用和“什么对我们的团队有效”意味着许多人不会严格遵守所有这些准则。