搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小小林熬夜学编程
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Linux-信号2
2
sap快捷登陆是灰色的 解决办法
3
机器学习 ---- 房价预测_机器学习房价预测
4
我的世界java下载慢怎么办_MC国际版的下载教程
5
操作系统概念Linux下用 C语言 fork()函数创建进程的实验及解释
6
前端学习第一天-html基础
7
欢迎使用CSDN-markdown编辑器day
8
SpringBoot集成tobato的FastDFS测试(包含docker安装fdfs和dfs的客户端连接池使用)
9
第十一届蓝桥杯省赛第一场C++ A/B组《解码》(c++)
10
Linux 内核内存管理架构二(虚拟内存管理之页表)_section段
当前位置:
article
> 正文
C# 编程规范-基本要求_c# 一个函数写多少行
作者:小小林熬夜学编程 | 2024-03-05 13:20:18
赞
踩
c# 一个函数写多少行
C#编程规范基本要求如下:
1.程序结构要求
程序
结构清晰,简单易懂
,单个函数的程序行数不能超过100行。
打算干什么,要简单,直接了当,
代码精简
,避免垃圾程序。
尽量
使用.NET库函数和公共函数
(无特殊情况不要使用外部方法调用Windows的核心动态链接库)。
不要随意定义全局变量,尽量
使用局部变量
。
2.可读性要求
可读性第一,效率第二
(代码是给人读的,不要写别人看不懂的代码)。
保持注释与代码完全一致。
每个源程序文件,都有规范的头文件说明。
每个函数都有函数头说明。
主要变量(结构、类或兑对象)定义或引用时,注释能反映其含义。
处理过程的每个阶段都有相关注释说明。
在典型算法前都有注释。
利用缩进来显示程序的逻辑结构,缩进量一致并以TAB键位单位,定义TAB为6个字节。
循环、分支层次不要超过5层。
一目了然的语句不加注释。
注释行数应占总行数的1/5到1/3。
3.结构化要求
禁止出现两条等价的支路。
禁止使用GOTO语句。
避免从循环引出多个出口
。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/191366
推荐阅读
article
华为
Ensp
,
基本
ACL
,
高级
ACL
,
三层
ACL
,
二层
ACL
,
命名
ACL
配置大全_
华为
acl
编号
...
案例1
华为
基本
ACL
列表
编号
为2000~2999
,
高级3000~3999
,
二层4000~4999
,
用户自定义5000~5...
赞
踩
article
YOLOv8
环境
搭建_
yolov8
环境
配置...
直接按照路径会有问题,找到自己 requirements.txt 文件路径,我这里是pip install -r D:\...
赞
踩
article
JavaFx
设置
图标
(二)...
JavaFx
设置
图标
JavaFX 从入门入门到入土系列
JavaFx
设置
图标
,需要注意,我这里是Maven管理项目需要将图...
赞
踩
article
mac
笔记本检查是否
安装
成功
pandas
...
是否
成功
安装
,你可以打开 Python 解释器并尝试导入。是否已经
成功
安装
并且可以在 Python 中正常使用。以下是在...
赞
踩
article
python
基础篇{
模块
}_
from
math
import
sin可以正常运行吗...
模块
import
from
…
import
语句as常用
模块
datetime时间
模块
time时间
模块
在Python中有一...
赞
踩
article
下载
yolov8
权重
文件
(.pt)
文件
...
选择左边所需的模型,比如检测,分割(分段就是分割)比如说我想
下载
yolov8
n,就点击这个,如图。往下滑,点蓝色的即可下...
赞
踩
article
CAN
_
相关的
测试用例
+
测试方法
+
测试工具
使用+输出
测试报告
...
如果事件报文发生在周期报文发送之前20ms内,则周期报文延迟到事件报文发送20ms后再发送;DUT当信号值等于非使能值时...
赞
踩
article
第三天
RHCSA
虚拟机
_
虚拟机
怎么
创建
文本文档
...
1.
创建
目录test使用两种方式在test目录中
创建
文本文件text1.txt, text2.txt。使用Vim在文件t...
赞
踩
article
C#
代码
编写规范_
c#
方法
书写规则...
以前写
代码
很随意的命名,现在在同事的带领下,认识到了自己在
代码
_
c#
方法
书写规则
c#
方法
书写规则 ...
赞
踩
article
推荐
115个
软件工程
本科
的
计算机
毕业设计
,有手就会
_
软件工程
毕业设计
作品
...
Springboot基于网络评论
的
旅馆预定网站
的
设计与实现m548y。Springboot项目管理系统
的
招标管理模块后台...
赞
踩
article
[
C#
]
winform
部署
yolov5
-
onnx
模型
_
c#
yolov5
...
Yolov5在保留了前代
模型
(Yolov3)优点的同时,进一步优化了网络结构,提高了检测速度和准确率。相较于前代
模型
,Y...
赞
踩
article
JS操作
节点
_js删除
最后
一个
子
节点
...
节点
节点
拥有nodeType(
节点
类型)、nodeName(
节点
名称)、nodeValue(
节点
值)这三个基本属性元素节...
赞
踩
article
SpringCloud
Alibaba
|
Nacos
(五):使用
Nacos
整合
Dubbo
_dubb...
Nacos
整合
Dubbo
_
dubbo
nacos
整合
dubbo
nacos
整合
...
赞
踩
article
单元测试
数据库
回滚问题...
问题解决:
单元测试
自动回滚,需要加上注解Rollback(false)问题现象: 在进行
单元测试
时,测试执行成功,可是数...
赞
踩
article
CentOS7
登录安全修复——密码复杂度-登录限制-
root
限制登录
_
pam
_
cracklib
.so...
CentOS7
登录安全修复——密码复杂度-登录限制-
root
限制登录
_
pam
_
cracklib
.so
pam
_
crackl...
赞
踩
article
报错:E: Method
http
s
has
died
unexpectedly
! E: Sub-p...
报错:E: Method
http
s
has
died
unexpectedly
! E: Sub-process htt...
赞
踩
article
SpringBoot
升级到
2.7
.
18
后
不兼容的地方_
springboot
2.7
.
18
...
最近为了给kafka加性能指标采集功能,调研
后
发现spring-kafka在2.3版本之
后
就自带了Micrometer指...
赞
踩
article
洛谷
P57
2
3
【深基4.例13】
质数
口袋
_
阿福有
一个
口袋
,
可以用来装
各个
素数
。他从
2
开始
,
依次判...
题目描述小 A 有一个
质数
口袋
,里面可以装
各个
质数
。他从
2
开始,依次判断
各个
自然数
是不是
质数
,如果是
质数
就会把这个数...
赞
踩
article
计算机
视觉
方向简介 |
机器
视觉
检测
技术...
点击上方“小白学
视觉
”,选择加"星标"或“置顶”重磅干货,第一时间送达本文转自:
计算机
视觉
life一、
机器
视觉
系统
机器
视...
赞
踩
article
Amoeba
源码
分析一:
启动
过程分析_
amoeba
源码
...
网络上相关的资料很少,我又恰好要做这个,索性就把它写出来,我也是在摸索中,理解的不正确的地方这里道个歉,欢迎指正。也算是...
赞
踩
相关标签
华为
网络
YOLO
python
linux
java
javafx
macos
pandas
数据分析
车载系统
测试用例
测试工具
单元测试
c#
代码编写规范
软件工程
课程设计
前端
javascript
html
spring cloud
微服务