我们是否应该在类背后的 Blazor 代码中使用属性或私有字段?

tha*_*ssd 5 c# asp.net-core blazor blazor-server-side

在 Blazor 中,某些东西(例如注入的对象和参数)必须使用属性,这部分很清楚。

但是那些用于控制页面内容和流程的特定于页面的变量(例如数据/DTO 和杂项字符串/布尔值等)又如何呢?

是使用自动属性(公共还是私有?)还是私有字段更好?

我问这个问题是因为在与 Blazor 相关的各种示例、教程和文档中,属性和字段的使用无处不在。我似乎找不到任何关于此的官方最佳实践指南。