C#的命名规范基于一些广泛接受的指导方针。
这些规范通常包括以下几个方面:
常规规范
Pascal Case:类名、方法名和属性名使用Pascal Case,即每个单词的首字母大写,不包含下划线。例如:MyClass, CalculateTotalAmount(), FirstName.
Camel Case:参数名和局部变量名使用Camel Case,即第一个单词小写,后续单词首字母大写。例如:totalAmount, customerName.
类和接口
类:名词或名词短语,例如:Customer, HttpRequest.
接口:以I开头 + 名词或名词短语,例如:IDisposable, IEnumerable.
方法和函数
动词或动词短语,例如:CalculateTotal(), ShowDialog().
变量和字段
成员变量:以_开头 + Camel Case,例如:_totalAmount, _customerName.
局部变量:Camel Case,例如:orderTotal, itemCount.
常量
全大写,单词间用下划线分隔,例如:MAX_LENGTH, DEFAULT_TIMEOUT.
其他注意事项
缩写和首字母缩略词:保持一致性,例如XmlHttpRequest或XMLHTTPRequest。
命名空间:小写,使用.分隔,例如:System.IO, MyCompany.MyProduct.
这些指南有助于代码的可读性和一致性,但不同的团队或项目可能会有自己的变体或补充规范。在开发中,最重要的是保持一致性,与团队一起选择并坚持使用适合你们项目的规范。同时,随着时间推移,Microsoft可能会更新其建议,因此建议查阅最新的官方文档或资源以获取最新的命名规范。
1

站心网
C#的命名规范基于一些广泛接受的指导方针。 这些规范通常包括以下几个方面: 常规规范 Pascal Case:类名..
为您推荐

最新!Temu美区全托管或将恢复上架
跨境电商
2025年05月16日
来源:跨境电商头条作者:joey新华社最新报道,根据美国白宫 5 月 12 日发布的《修改对等关税税率以反映与中华人民共和国会谈情况的行政令》,美方已于美东时间 5 月 14 日凌晨 00:01 撤销 4 月 8-9 日对中国加征的 ..

最新CentOS7安装搭建shadowsocks服务端+客户端使用图文教程
程序笔记
2024年12月06日
使用的CentOS版本是7.9,其他版本也可以。超级推荐的是搭建shadowsocks服务端,安装配置都很简单,几分钟就搞定,客户端支持PC移动端,下面是安装shadowsocks的过程,只要复制粘贴命令就行了,文件夹路径都不需要改..
怎样的变量命名,才显得有文化?
程序笔记
2024年11月28日
相信不少程序员都为变量命名这个问题伤透了脑筋。变量名太短了别人看不懂,太长了又显得啰嗦,不长不短又考验词汇量,一不留神就跟已有变量名重复。取得一手好名字确实是一个挑战,也是一门艺术。今天我们就来聊聊,..

最新OpenAI ChatGPT注册手机验证图文教程亲测可用
程序笔记
2024年10月06日
Chat GPT由人工智能公司Open AI于近日推出,其对自己的定义是优化对话的语言模型,非常可惜它不支持中国大陆用户的注册。但是,我们仍然有办法可以在第一时间体验到这个超强 AI。下面的图文教程教大家如何完成注册 C..

选择.NET6长期支持版本还是最新的.NET版本?
程序笔记
2024年10月01日
这取决于您的具体需求。如果您需要一个稳定可靠的平台来开发生产应用程序,那么您应该选择 .NET 6 长期支持版本。.NET 6 长期支持版本将获得三年的安全更新和两年的功能更新,因此您可以放心地将其用于生产应用程序..
10个c#基础面试题和答案
程序笔记
2024年10月01日
以下是10个常见的 C# 基础面试题及其答案:C# 中的值类型和引用类型有什么区别?答案:值类型直接存储数据的值,而引用类型存储对数据的引用。值类型在栈上分配内存,而引用类型在堆上分配内存。什么是命名空间(Nam..
C#12最新语法糖示例
程序笔记
2024年09月13日
以下是一些 C#12 最新语法糖的示例:记录记录是一种新的数据结构,它将数据和方法封装在一起。记录可以简化代码的编写和阅读。record Person(string name, int age){public void SayHello(){Console.WriteLine($"Hel..
.NET Core最新使用Session的方法
程序笔记
2024年09月12日
.NET Core 使用 Session 来存储会话数据。会话数据是存储在服务器端的数据,用于跟踪用户的状态。Session 数据可以存储用户的登录状态、购物车信息等。要使用 Session,需要在 Startup.cs 文件中的 ConfigureService..
2024年最新.NET(C#)面试题
程序笔记
2024年08月24日
理解最新的.NET面试题可以帮助你准备好回答相关问题。以下是一些可能会在.NET面试中遇到的常见问题和对应的答案:1. 什么是.NET Core和.NET Framework?它们之间有什么区别?.NET Core: .NET Core 是一个跨平台、开..

在 Linux 命令行中重命名文件和目录
程序笔记
2024年08月01日
在这个基本命令行教程中,了解在 Linux 终端中重命名文件和目录的各种方法。如何在 Linux 终端中重命名文件和目录?您使用 mv 命令。是的,与用于将文件和文件夹从一个位置“移动”到另一个位置的 mv 命令相同。您可..

谷歌站点地图可读取,但存在错误 命名空间不正确
程序笔记
2024年08月01日
在使用谷歌Google search console提交站点地图sitemap.xml时,报错了:站点地图可读取,但存在错误命名空间不正确 1处您的站点地图或站点地图索引文件未能正确声明命名空间。示例第 1行标记:urlset虽然有报错,但是..

微软 .NET最新语言战略 主推C#和F#
程序笔记
2024年07月31日
近期Microsoft .NET 团队首席项目经理 Kathleen Dollard 发布了 .NET 语言战略的更新。新文档延续了上一个2017 年编写的想法,其中 C# 和 F# 是不断发展的语言,而 VB.NET 是一种小众语言。新战略文档托管在 Microso..

python代码规范
程序笔记
2024年07月27日
前言任何一门编程语言在编码时都需要有好的编码习惯和代码规范,遵循代码规范可以写出高质量,可读性更好的代码,下面给大家整理一个比较经典的python代码规范,供大家参考。本文整理来自GitHub:https://github.com..
C#获取当前执行代码的命名空间名、类名、方法名
程序笔记
2024年07月13日
需求在C#中,有时候需要获取当前的方法名,类名,命名空间名和调用方法的堆栈等,比如在打印日志的场景,经常需要把当前的类名打印到日志中,有没有方法可以直接获取到这些名称呢。当前代码的命名空间、类和方法名C#..
最新相关推荐文章标题长度修改
齐博CMS
2021年11月19日
对照上面一行做修改8是指显示几条,60是标题长度,只有在不是js显示的情况下才会生效。查找:$shows=listpage_title(0,'like',8,60,$id); 修改这里的数字即可。<!--EOT;if($webdb[ListPageTitle_nojs]){$sho..
专题页面最新热门专题,以及推荐专题修改
齐博CMS
2021年11月19日
首先打开专题模板template/special/showsp2.htm查找如下,最新专题js代码scriptsrc=$webdb[www_url]/do/jsspecial.php?fid=$fidtype=newrows=$webdb[JsListRows]leng=$webdb[JsListLeng]/script其中的$fid指的是专题..