C#编程命名笔记

1.变量名的命名规则->要求用“匈牙利法则”

变量类型特征位数命名规则例子属性例子
bool 用is开头isUpdateIsUpdate
sbyte有符号8位用sby开头sbyTypeSbyType
byte无符号8位用by开头byTypeByType
short有符号16位用n开头nStepCountNtStepCount
ushort无符号16位用un开头unCountUnCount
int有符号32位用i开头iCountIntCount
uint(WORD)无符号32位用w开头wCountWtCount
long有符号64位用l开头lSumLnSum
ulong(DWORD)无符号64位用dw开头dwSumDwSum
char用c开头cCountCharCount
unsigned char用uc开头ucCountUncharCount
float有符号32位用f开头fAvgFtAvg
double有符号64位用d开头dValueDbValue
string用s开头sFileNameStrFileName
用0结尾的字符串用sz开头szFileNamSzFileName
List用list开头listNumListNum
Dictionary用dict开头dictNumDictNum
ConcurrentQueue用cq开头cqNumCqNum
Queue用q开头qNumQuNum
DateTime用dt开头dtStartDtStart
Timer用tmr开头tmrHostTmrHost

(1)全局变量使用g_开头,数据类型使用上表

(2)静态变量使用s_开头,数据类型使用上表

(3)全部静态变量使用gs_开头,数据类型使用上表

(4)WPF中经常用到变量属性参数与界面进行数据绑定,参数改为首字母大写(不然会触发IDE1006冲突,强迫症患者不舒服),上表属性命名例子,具体命名方式看下面举例:

private int _IntLocalPort;
public int IntLocalPort
{
    get { return _IntLocalPort; }
    set { SetAndNotifyIfChanged("IntLocalPort", ref _IntLocalPort, value); }
}

(5)枚举类型

public enum EnumLasCmd : short
{
    //这里变量使用全大写
    START = 1,
    STOP,
    NEXT,
    PAUSE,
    RESET,
}


EnumLasCmd emLasCmd = EnumLasCmd.START;

2.类名的命名规则->大驼峰命名法

举例:public class LasRequestRackIn { }

           public class HostRequestRackOut { }

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值