剃刀页面上使用的私有变量的 Blazor 命名约定

Blazor naming convention for private variables used on razor pages

在 Blazor 中,当我在 diplay / razor 页面中使用的代码中有一个私有字段时/ 属性,它是否应该具有驼峰命名约定(例如 someVariable)或者我应该有一个带驼峰式大小写的下划线(例如 _anotherVariable)。

例如在代码中

private string someVariable {get; set;}
private string _anotherVariable {get; set;}

剃须刀

我找到了这两种样式的文档 - 只是在 Blazor 社区中寻找 'best' 考虑的内容。

我还有其他问题 - 变量应该标记为 'private' 还是 'protected' 并且它们是否需要是 {get; 的属性? set;} 还是我应该只对 public 属性执行此操作??

在此先感谢您帮我解决这个问题。

命名约定的样式取决于您的喜好。 Blazor 没有风格指南。

看看
https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions

如果您想遵循 Microsoft 的最佳实践,请参阅 ASP.NET 的风格指南。

如果您与@code 在同一页面上工作,Private 是变量可见性的不错选择。

Protected 在派生的情况下更有用 类。

变量不需要声明为 getter 和 setter 的属性。

您必须使用 getter 和 setter 作为参数,级联参数并在代码隐藏中注入 类。