San*_*ndy 8 c# standards naming-conventions razor blazor
在 Blazor 中,当我在 diplay / razor 页面中使用的代码中有一个私有字段/属性时,它应该具有驼峰式命名约定(例如 someVariable)还是应该具有驼峰式大小写下划线(例如 _anotherVariable)。
例如在代码中
private string someVariable {get; set;}
private string _anotherVariable {get; set;}
Run Code Online (Sandbox Code Playgroud)
在剃刀中
我找到了这两种风格的文档 - 只是寻找 Blazor 社区中被认为是“最佳”的风格。
我还有其他问题 - 变量是否应该标记为“私有”或“受保护”以及它们是否需要成为带有 {get; 的属性 set;} 或者我应该只对公共属性执行此操作?
预先感谢您帮助我解决这个问题。
命名约定的风格取决于您的喜好。Blazor 没有样式指南。
看看
https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions
如果您想遵循 Microsoft 的最佳实践,请参阅 ASP.NET 样式指南。
如果您与 @code 在同一页面上工作,则 Private 是变量可见性的不错选择。
Protected 在派生类的情况下更有用。
变量不需要使用 getter 和 setter 声明为属性。
您必须在后面的代码中对参数、级联参数和注入类使用 getter 和 setter。
| 归档时间: |
|
| 查看次数: |
3185 次 |
| 最近记录: |