首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 3.0 編碼習慣與命名規範 (2) — 變數命名、成員排序、命名空間、using 分組

     編輯:關於C語言

8. 局部變數命名要有意義

避免 x, y, z 等無意義名稱。for 迴圈計數器可用 i, j, k, l, m, n(巢狀超過三層時應抽出方法)。


public class User
{
    public void GetUser()
    {
        string[] userIds = { "ziv", "zorywa", "zlh" };
        for (int i = 0, k = userIds.Length; i < k; i++)
        {
            // ...
        }
    }
}

9. 成員變數宣告在類別頂端,以空行與方法分隔


public class Product
{
    private string _productId;
    private string _productName;

    public void AddProduct(string productId, string productName)
    {
    }
}

10. 命名空間採用有意義名稱:公司名、產品名

即使是公用類庫也適用,如 Zivsoft.Data、Zivsoft.Data.Access、ERP。


namespace Zivsoft { }
namespace ERP { }

11. 局部變數在最接近使用處宣告

減少作用域,降低認知負擔。

12. 使用控制項值時,建議先存入局部變數


public string GetTitle()
{
    string title = this.lblTitle.Text;
    return title;
}

避免重複存取控制項屬性,且便於除錯檢視。

14. 系統命名空間與自訂/第三方命名空間以空行分組,建議字母排序


using System;
using System.Web.UI;
using System.Windows.Forms;

using Zivsoft.Data;
using Zivsoft.Data.SQLServer;
using Zivsoft.Localization;

15. 檔案名稱反映類別內容,最好與類別同名,一檔一類(或一組相關類)

超過 3000 行或類別拆分為多塊時,可用 Config.private.cs、Config.public.cs 命名。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved