搜索
查看
编辑修改
首页
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
FL Studio2024破解版水果注册机
2
使用ubuntu16.04对NVIDIA Jetson Xavier NX使用刷机:两种刷机方式:SD卡镜像法 和 NVIDIA SDK Manager法_cannot connect to the device via ssh. check the us
3
U3D工程自动保存_unity3电脑突然断电保存了吗
4
图像分类:Pytorch图像分类之--LetNet模型
5
当你知道前后端分离与不分离的6个特点,你就不该再当点工了_前后端分离和不分离区别用表格罗列出来
6
小企鹅手把手教你安装Microsoft office 365!!!_microsoft 365企业版安装
7
Android 性能优化「黑科技」Baseline Profiles | 开发者说·DTalk
8
【NVIDIA】Jetson Orin Nano系列:烧写Ubuntu22.04_jetson用虚拟机烧录ubuntu
9
【Flink入门修炼】1-4 Flink 核心概念与架构
10
CSS&CSS3基础教程_css3教程
当前位置:
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
ADB批处理工具:
AdbUninstaller
的实现_
adb
批量
卸载
第三方
apk
...
adb
uninstaller手机应用程序
批量
安装
卸载
_
adb
批量
卸载
第三方
apk
adb
批量
卸载
第三方
apk
...
赞
踩
article
Spring
AI
来了
,
Java
开发者福音_
springai
...
Spring
AI
来了
,
Java
生态接入LLM大模型变得更加简单!_
springai
springai
...
赞
踩
article
Python
实现
动态
动
画
心形
图
_
python
代码
画
动态
爱心...
【代码】
Python
实现
动态
动
画
心形
图
。_
python
代码
画
动态
爱心
python
代码
画
动态
爱心 ...
赞
踩
article
基于
Python
的
在线
招聘
平台的
设计
与实现 毕业
设计
开题报告_基于
python
企业
招聘
系统
设计
综述...
基于
Python
的
在线
招聘
平台的
设计
与实现 毕业
设计
开题报告,大学生本科专科专升本成人教育毕业
设计
毕设开题报告模板,研究...
赞
踩
article
Vue3
-
hooks
功能模块
抽离
示例(项目开发常用)_
vue
hooks
抽离
的场景...
vue
3
hooks
,
vue
3
hooks
是什么,
vue
3如何使用hook
抽离
功能代码,
vue
3中
hooks
详细教程,v...
赞
踩
article
Cisco
Packet
Tracer
(配置
ACL
)_
acl
阻止
http
攻击...
【交换机】做
ACL
访问控制,要求只有PC1/PC2可以远程访问Sw1.【路由器】在R1上做
ACL
访问限制:所有用户都可以...
赞
踩
article
Linux
命令
大全
(
非常
详细)从零
基础
入门
到精通
,
看完这一篇就够
了
【附安装包】_
linux
大全
命令
...
网络安全行业产业以来
,
随即新增加
了
几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全...
赞
踩
article
Yale
N.
Patt
教授的《计算机系统概论》_introduction
to
computing...
得克萨斯奥斯汀大学的
Yale
N.
Patt
教授是计算机体系结构方面的牛的卓越泰斗,与Knuth齐名。推荐高校计算机专业...
赞
踩
article
联邦元
学习
_
fedma
...
联邦元
学习
_
fedma
fedma
联邦
学习
算法 基于服务器端聚合...
赞
踩
article
Linux
源码
安装
gnutls
_
rsyslog
-
gnutls
源码
安装
...
以下
安装
部署存在先后依赖,需要顺序
安装
安装
解压工具lzip,如果yum install或者apt-get install...
赞
踩
article
C#命
名
规范
(个人编程准则)_c#
方法
名
使用
的命
名
规范
是什么...
以阿里java手册为基础,参考VisualStudio推荐
规范
。1. 代码中的命
名
均不能以下划线或美元符号开始,也不能以...
赞
踩
article
vi
、
vi
m
的
使用
查找
关键字
命令
(一文彻底搞懂)_
vi
查找
...
小白看了都能明白,一文彻底搞定
vi
的
使用
!_
vi
查找
vi
查找
目录 一、
vi
、
vi
m傻傻分不...
赞
踩
article
java
网络
服务器
_如何用
Java
实现
Web
服务器
...
如何用
Java
实现
Web
服务器
一、HTTP协议的作用原理WWW是以Internet作为传输媒介的一个应用系统,WWW网上...
赞
踩
article
JavaWeb
详细
总结
...
一、基本概念jdk:java开发环境包 jre: java运行环境 jvm: java虚拟机 注解:给java虚拟机看的...
赞
踩
article
基于
Python
爬虫
陕西省
岗位
招聘
信息
数据
可视化
和
岗位
查询系统(
Django
框架) 研究背景和意义、...
基于
Python
爬虫
陕西省
岗位
招聘
信息
数据
可视化
和
岗位
查询系统(
Django
框架) 研究背景和意义、国内外现状,还利用先...
赞
踩
article
C#
中的
多线程
和
异步
编程_
c#
异步
和
多线程
...
C#
支持通过
多线程
并行执行代码,线程有其独立的执行路径,能够与其它线程同时执行。_
c#
异步
和
多线程
c#
异步
和
多线程
...
赞
踩
article
ACL
-
通配符
_acl
通配符
...
在
ACL
中,可使用
通配符
掩码指定特定网络或者特定主机的一部分结合使用
通配符
和子网地址来告诉路由器要过滤的地址范围要指...
赞
踩
article
推理
计算
过程_
TeamNet
:
一个
边缘
协作
推理
框架...
导读随着无线链路容量的显著增加,
边缘
设备之间的联系比以往更加紧密。这使得在连接的
边缘
设备上形成人工神经网络(ANN)联盟...
赞
踩
article
libvirt
命名
空间
xmlns
:
qemu
的使用...
【代码】
libvirt
命名
空间
xmlns
:
qemu
的使用。
libvirt
命名
空间
xmlns
:
qemu
的使用 ...
赞
踩
article
Android
经典
蓝牙
与
BLE
蓝牙
基础_
android
蓝牙
支持
7
种类型...
1. 概念
蓝牙
技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的...
赞
踩
相关标签
adb
android
c++
java
spring
人工智能
AI编程
llama
SpringBoot
Blog
python
动画
心形图
动态
在线招聘平台
vue3
hooks
vue3 hooks详细教程
vue3 hooks示例代码
什么是hooks
vue3中的hooks详解
vue3如何实现hooks新手
linux
服务器