C#编程命名笔记

news/2024/10/5 1:50:42/

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

变量类型特征位数命名规则例子
bool 用b开头bUpdate
sbyte有符号8位用sby开头sbyType
byte无符号8位用by开头byType
short有符号16位用n开头nStepCount
ushort无符号16位用un开头unCount
int有符号32位用i开头iCount
uint(WORD)无符号32位用w开头wCount
long有符号64位用l开头lSum
ulong(DWORD)无符号64位用dw开头dwSum
char用c开头cCount
unsigned char用uc开头ucCount
float有符号32位用f开头fAvg
double有符号64位用d开头dDeta
string用s开头sFileName
用0结尾的字符串用sz开头szFileNam
List用lt开头
Dictionary用dict开头
ConcurrentQueue用cq开头
Queue用q开头
DateTime用dt开头
Timer用tmr开头

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

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

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

(4)WPF中经常用到变量参数与界面进行数据绑定,参数命名方式看下面举例:

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

(5)枚举类型

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

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

举例:public class LasRequestRackIn { }

           public class HostRequestRackOut { }


http://www.ppmy.cn/news/1473560.html

相关文章

python conda查看源,修改源

查看源 conda config --show-sources 修改源 可以直接vim .condarc修改源,

入门机器视觉的正确打开方式——徒手撸一个python+opencv实现的机器视觉简易调试工具(下)

目录 1.引言2.框架思路3.图像处理流程化的实现3.1如何解析图像流程数据结构3.2 使用networkx网络图库3.3 python实现 4.结论5.python源码PS.扩展阅读ps1.六自由度机器人相关文章资源ps2.四轴机器相关文章资源ps3.移动小车相关文章资源 1.引言 在当今AI时代,关于视觉…

Go 语言入门(一)

Go Modules依赖包查找机制 下载的第三方的依赖存储在 $GOPATH/pkg/mod 下go install 生成的可执行文件存储在 $GOPATH/bin下依赖查找顺序: 工作目录$GOPATH/pkg/mod$GOPATH/src 一、Go语言基础 1.标识符与关键字 1.1 命名方式 ​ go变量、常量、自定义类型、包…

算法训练 | 图论Part4 | 107. 寻找存在的路径

目录 107. 寻找存在的路径 并查集法 107. 寻找存在的路径 题目链接&#xff1a;107. 寻找存在的路径 文章讲解&#xff1a;代码随想录 并查集法 代码一&#xff1a;并查集 #include <iostream> #include <vector> using namespace std;int n; // 节点数量 v…

pycharm如何使用jupyter

目录 配置jupyter新建jupyter文件别人写的方法&#xff08;在pycharm种安装&#xff0c;在网页中使用&#xff09; pycharm专业版 配置jupyter 在pycharm终端启动一个conda虚拟环境&#xff0c;输入 conda install jupyter会有很多前置包需要安装&#xff1a; 新建jupyter…

Canary,三种优雅姿势绕过

Canary&#xff08;金丝雀&#xff09;&#xff0c;栈溢出保护 canary保护是防止栈溢出的一种措施&#xff0c;其在调用函数时&#xff0c;在栈帧的上方放入一个随机值 &#xff0c;绕过canary时首先需要泄漏这个随机值&#xff0c;然后再钩爪ROP链时将其作为垃圾数据写入&…

【深度学习】AudioLM音频生成模型概述及应用场景,项目实践及案例分析

AudioLM&#xff08;Audio Language Model&#xff09;是一种基于深度学习的音频生成模型&#xff0c;它使用自回归或变分自回归的方法来生成连续的音频信号。这类模型通常建立在Transformer架构或者类似的序列到序列&#xff08;Seq2Seq&#xff09;框架上&#xff0c;通过学习…

【文献解析】Voxelmap——一种自适应体素地图

Efficient and Probabilistic Adaptive Voxel Mapping for Accurate Online LiDAR Odometry 论文地址&#xff1a;https://ieeexplore.ieee.org/stamp/stamp.jsp?tp&arnumber9813516 代码&#xff1a;GitHub - hku-mars/VoxelMap: [RA-L 2022] An efficient and probabili…