Blazor中Razor页面上私有变量的命名约定

8
在Blazor中,当我在代码中有一个私有字段 / 属性将被用于显示/ razor页面时,它应该采用驼峰命名约定(例如someVariable)还是应该使用下划线和驼峰命名(例如_anotherVariable)。
例如,在代码中:
private string someVariable {get; set;}
private string _anotherVariable {get; set;}

在 Razor 中

在图片描述中输入图像描述

我找到了两种风格的文档 - 只是想知道在 Blazor 社区中哪一种被认为是最好的。

我还有其他问题 - 变量应该标记为“private”还是“protected”,并且它们是否需要在 {get; set;} 中成为属性?或者我只需对公共属性执行此操作?

提前感谢您帮我弄清楚这些问题。

1个回答

8

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

请参考以下链接:
https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions

如果您想要遵循微软的最佳实践,请参考ASP.NET的样式指南。

在与@code同一页工作时,私有变量是可见性的好选择。

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

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

参数、级联参数和代码后端中注入的类必须使用getter和setter。


谢谢尼古拉,感谢您的回答,很抱歉回复晚了。 - Sandy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接