gpt4 book ai didi

c# - 只读静态记录器字段的标准命名约定是什么?

转载 作者:行者123 更新时间:2023-12-05 01:47:18 26 4
gpt4 key购买 nike

我这样定义解决方案中的所有 NLog 实例:

private readonly static Logger logger = LogManager.GetCurrentClassLogger();

在所有 NLog 示例中,记录器字段都是 Camel 大小写: http://www.codeproject.com/Articles/10631/Introduction-to-NLog

但是,在 Microsoft 文档中,他们建议使用 Pascal 大小写命名所有只读静态字段: https://msdn.microsoft.com/en-us/library/vstudio/ms229043%28v=vs.100%29.aspx

此外,StyleCop 有一个具有相同 Pascal 约定的规则: http://www.stylecop.com/docs/SA1311.html

那么对于这种情况最好的约定是什么?

最佳答案

命名约定对我来说总是有点模糊,Microsoft 似乎也没有严格遵守它们。

基于 Resharper 的私有(private)字段命名约定(我相信它基于 StyleCop):

 -private static readonly Type Name
-private readonly Type _name

我个人通常使用 Resharper 提供的命名约定,因为它们似乎尽可能地遵循 Microsoft 的命名约定,并且它为整个代码库提供了一致性(如果你搞砸了,它会告诉你)。

关于c# - 只读静态记录器字段的标准命名约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28461204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com