首页 程序笔记 C#最新命名规范

C#最新命名规范

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:类名..

为您推荐

最新CentOS7安装搭建shadowsocks服务端+客户端使用图文教程

使用的CentOS版本是7.9,其他版本也可以。超级推荐的是搭建shadowsocks服务端,安装配置都很简单,几分钟就搞定,客户端支持PC移动端,下面是安装shadowsocks的过程,只要复制粘贴命令就行了,文件夹路径都不需要改..

怎样的变量命名,才显得有文化?

相信不少程序员都为变量命名这个问题伤透了脑筋。变量名太短了别人看不懂,太长了又显得啰嗦,不长不短又考验词汇量,一不留神就跟已有变量名重复。取得一手好名字确实是一个挑战,也是一门艺术。今天我们就来聊聊,..

最新OpenAI ChatGPT注册手机验证图文教程亲测可用

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

选择.NET6长期支持版本还是最新的.NET版本?

这取决于您的具体需求。如果您需要一个稳定可靠的平台来开发生产应用程序,那么您应该选择 .NET 6 长期支持版本。.NET 6 长期支持版本将获得三年的安全更新和两年的功能更新,因此您可以放心地将其用于生产应用程序..

10个c#基础面试题和答案

以下是10个常见的 C# 基础面试题及其答案:C# 中的值类型和引用类型有什么区别?答案:值类型直接存储数据的值,而引用类型存储对数据的引用。值类型在栈上分配内存,而引用类型在堆上分配内存。什么是命名空间(Nam..

C#12最新语法糖示例

以下是一些 C#12 最新语法糖的示例:记录记录是一种新的数据结构,它将数据和方法封装在一起。记录可以简化代码的编写和阅读。record Person(string name, int age){public void SayHello(){Console.WriteLine($"Hel..

.NET Core最新使用Session的方法

.NET Core 使用 Session 来存储会话数据。会话数据是存储在服务器端的数据,用于跟踪用户的状态。Session 数据可以存储用户的登录状态、购物车信息等。要使用 Session,需要在 Startup.cs 文件中的 ConfigureService..

2024年最新.NET(C#)面试题

理解最新的.NET面试题可以帮助你准备好回答相关问题。以下是一些可能会在.NET面试中遇到的常见问题和对应的答案:1. 什么是.NET Core和.NET Framework?它们之间有什么区别?.NET Core: .NET Core 是一个跨平台、开..

在 Linux 命令行中重命名文件和目录

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

谷歌站点地图可读取,但存在错误 命名空间不正确

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

微软 .NET最新语言战略 主推C#和F#

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

python代码规范

前言任何一门编程语言在编码时都需要有好的编码习惯和代码规范,遵循代码规范可以写出高质量,可读性更好的代码,下面给大家整理一个比较经典的python代码规范,供大家参考。本文整理来自GitHub:https://github.com..

C#获取当前执行代码的命名空间名、类名、方法名

需求在C#中,有时候需要获取当前的方法名,类名,命名空间名和调用方法的堆栈等,比如在打印日志的场景,经常需要把当前的类名打印到日志中,有没有方法可以直接获取到这些名称呢。当前代码的命名空间、类和方法名C#..

最新相关推荐文章标题长度修改

对照上面一行做修改8是指显示几条,60是标题长度,只有在不是js显示的情况下才会生效。查找:$shows=listpage_title(0,'like',8,60,$id); 修改这里的数字即可。<!--EOT;if($webdb[ListPageTitle_nojs]){$sho..

专题页面最新热门专题,以及推荐专题修改

首先打开专题模板template/special/showsp2.htm查找如下,最新专题js代码scriptsrc=$webdb[www_url]/do/jsspecial.php?fid=$fidtype=newrows=$webdb[JsListRows]leng=$webdb[JsListLeng]/script其中的$fid指的是专题..

发表回复

返回顶部