2 Star 0 Fork 0

杨根杰 / MrdocTools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

MrdocTools

本项目采用.NET 6,支持到 C# 10。.NET 6 以上目前仅支持 visual Studio 2022,Visual Studio 2019 支持的最高版本为.NET 5 ,详见:.NET SDK

关于.Net 和 C#版本的关系: C#版本历史记录

.NET Framework 框架只能在 windows 上运行,但各种跨平台的需求原来越强烈,不能满足跨平台、模块化的需求。

微软把.NET Framework 可以跨平台的部分提取出来,封装成标准库就是.NET Standard。无论哪个系统平台上,标准库里内容是完全通用的。

但其他系统的特有的部分在 Windows 中也没有,所以在标准库.NET Standard基上开发出来.NET Core.NET Core稳定后,改名成.NET 5/6/7

变量命名风格

常见的几种命名:

  • 小驼峰(lowerCamelCase):除第一个单词之外,其他单词首字母大写;如 lowerCamelCase
  • 大驼峰(UpperCamelCase):每个单词的第一个字母都要大写;如 UpperCamelCase
  • 蛇形命名法(snake_case):又称下划线命名,每个单词都小写,各个单词之间通过下划线,或者每个单词都大写,各个单词之间通过下划线;如 snake_case,SNAKE_CASE
  • 匈牙利命名法(Hungarian):其基本原则是,变量名=属性+类型+对象描述。其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。如成员变量 m_hungarian,全局变量 g_hungarian 等,基本不推荐使用此命名风格。

本项目的一些原则

对于需要序列化接受 Web 接口的类,其命名风格以提供的 API 命名风格为准,不守以下准则约束。

  • 局部变量、方法的参数名、私有成员、受保护成员,使用小驼峰命名。

    由于局部变量、私有的成员变量都使用小驼峰,可以使用 this 来区分私有的成员变量和局部变量

  • 除了局部变量、方法参数、私有成员、受保护成员,其余命名风格均使用大驼峰命名
  • 对于 bool 型属性或者变量使用 Is(is)作为前缀,不要使用 Flag 后缀,例如应该使用 IsDeleted,而不要使用 DeleteFlag
  • C#中不要以下划线开头命名变量来表示私有成员,如不能命名成: _Value,因为 C#使用_来表示弃元,容易产生误解。
  • 简单的循环语句中计数器变量使用 i, j, k, l, m, n,如有多个循环嵌套,如表示行和列,可以使用有意义的命名,如 row,column 等。
  • 类的成员分布顺序:在类的顶部声明所有的成员变量,静态变量声明在最前面,然后是非静态的成员变量,最后是方法、枚举等;

空文件

简介

觅思文档的二次开发工具 展开 收起
C#
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/yanggenjie/mrdoc-tools.git
git@gitee.com:yanggenjie/mrdoc-tools.git
yanggenjie
mrdoc-tools
MrdocTools
master

搜索帮助