簡體   English   中英

在C#中將受保護變量編碼為Uow或_uow是否正常?

[英]Is it normal practice to code a protected variable as Uow or _uow in C#?

我正在編寫一個類似於Code Camper應用程序的應用程序。 在這個應用程序中,我在控制器庫中看到以下代碼:

public abstract class ApiControllerBase : ApiController
{
    protected ICodeCamperUow Uow { get; set; }
}

在控制器中:

public class AttendanceController : ApiControllerBase
{
    public AttendanceController(ICodeCamperUow uow)
    {
        Uow = uow;
    }

我理解在C#中將參數設置為小寫是正常的,但通常的做法是將Uow命名為如上所述,或者_uow我使用的命名約定是什么?

示例中的命名約定看起來很典型。 _前綴(如_uow )通常與私有字段一起使用 這里沒有私人場地; Uow是一個屬性,它受到保護,而不是私有。

而且,這些只是常見的慣例。 語言中沒有任何內容可以強制執行此操作,特定項目可能會由開發團隊自行決定。

假設您詢問MSDN 資本化樣式中涵蓋的默認樣式

由於它是屬性,它應該使用PascalCase,如果它是字段,它應該使用lowerCase。

請注意,該名稱似乎不符合縮寫建議。

總的來說,如果您的代碼庫遵循特定的編碼指南並且每個人都對此感到滿意 - 請遵循相同的規則 對於公共樣本,請考慮遵循默認的C#指南(完整的單詞名稱,沒有前綴/下划線,正確的大小寫)。

作為微軟自己的c ++,c#等通用指南

請勿使用下划線,連字符或任何其他非字母數字字符。 在我看來,這是主觀的,約定不是硬性規則,最重要的是一致性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM