广告
返回顶部
首页 > 资讯 > 精选 >C#中有哪些命名规范
  • 857
分享到

C#中有哪些命名规范

2023-06-17 23:06:34 857人浏览 泡泡鱼
摘要

本篇文章给大家分享的是有关C#中有哪些命名规范,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。匈牙利命名法 我最早接触到的命名规范是匈牙利命名法,该方法出自微软,基本上是一些在你

本篇文章给大家分享的是有关C#中有哪些命名规范,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

匈牙利命名法

我最早接触到的命名规范是匈牙利命名法,该方法出自微软,基本上是一些在你的所有变量前建立一个前缀的规则。这个前缀会说明那个变量的类型。其好处在于,通过它们的前缀,你可以方便地知道两个变量是否兼容。这种方法非常流行,在目前的C和c++开发中还被广泛的使用。

匈牙利命名法的不足

匈牙利命名法的***的不足的地方就是繁琐,随着计算机的速度越来越快,IDE已拥有足够的能力,可以开始实时探测变量的类型。因此,当你编程时,IDE能够向你警告类型不兼容的情况(通常普遍使用微软Word自动拼写检查中的红色弯曲下划线)。

匈牙利命名法过分强调类型,在泛型方法中就显得格格不入。另外,很多时候我们关心的只是这个变量所代表的意义而不是它的类型。像C++0x的auto关键字(虽然这个关键字在C++98中就存在,但没法用)和C#的var关键字也说明了这一点。在小函数或者Lambda表达式这种比较简单的流程的时候,过长的匈牙利变量显得也很不合适。

其实主要的还是程序员懒惰心理作怪,但正是这种懒惰推动了计算机行业的不断发展。就连微软也逐步减少了匈牙利命名法的使用,在其当家语言C#中主要使用的是帕斯卡命名法和骆驼命名法。下面就简单的介绍一下常用的C#编程命名规范。

C#编程命名规范

C#中有哪些命名规范

具体如下:

用camel规则来命名局部变量和方法的参数,用pascal规则来命名方法和类型。

    public class TextBox      {          public void DataBind()          {          }      }    string userName;  public AddUser(string userId,byte[] password);

2接口的名称加前缀 I.

interface ICompare      {          int Compare();      }

自定义的属性以Attribute结尾

public class AuthorAttribute : Attribute  {  }

自定义的异常以Exception结尾

public class AppException : Exception  {  }

方法的命名。一般将其命名为动宾短语。

ShowDialog()  CreateFile()  GetPath()

代码的缩进。要用Tab,而不要用space.

局部变量的名称要有意义。不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n)。

所有的成员变量声明在类的顶端,用一个换行把它和方法分开。

用有意义的名字命名namespace,如:产品名、公司名。

生成和构建一个长的字符串时,一定要使用StringBuilder,而不用string.

始终使用"{ }"包含if下的语句,即使只有一条语句。

把相似的内容放在一起,比如数据成员、属性、方法、事件等,并适当的使用#region…#endregion,需要记住的一点是:编程规范的目的是帮助程序员写出简洁规范易读的程序,但也没必要过分被其所约束。

以上就是C#中有哪些命名规范,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: C#中有哪些命名规范

本文链接: https://www.lsjlt.com/news/294134.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#中有哪些命名规范
    本篇文章给大家分享的是有关C#中有哪些命名规范,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。匈牙利命名法 我最早接触到的命名规范是匈牙利命名法,该方法出自微软,基本上是一些在你...
    99+
    2023-06-17
  • C#命名规范有哪些
    这篇文章给大家介绍C#命名规范有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 ADO.NET 命名规范数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmd...
    99+
    2023-06-17
  • C#的命名规范有哪些
    本篇内容主要讲解“C#的命名规范有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#的命名规范有哪些”吧!C#项目开发实例中,对于规范的制定,是很重要的要求。合理的方法名,合适的命名都是C#...
    99+
    2023-06-17
  • C#语言命名规范有哪些
    C#语言命名规范有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。a)类【规则1-1】使用Pascal规则命名类名,即首字母要大写。【规则1-2】使用能够反映类功能的名词或名...
    99+
    2023-06-17
  • Mysql中有哪些命名规范
    Mysql中有哪些命名规范,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Mysql基本命名原则  1.使用用相同或类似含义英文命名,中...
    99+
    2022-10-18
  • c语言文件命名规范有哪些
    C语言文件命名规范有以下几种常见方式:1. 小写字母命名法:文件名全部使用小写字母,单词之间用下划线 "_" 分隔。例如:my_fi...
    99+
    2023-08-16
    c语言
  • Java命名规范有哪些
    这篇文章将为大家详细讲解有关Java命名规范有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。基本命名规范包命名包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相...
    99+
    2023-06-17
  • C语言标识符命名规范有哪些
    本篇文章为大家展示了C语言标识符命名规范有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 标识符标识符是编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的...
    99+
    2023-06-15
  • DIV+CSS命名规范有哪些
    本篇文章为大家展示了DIV+CSS命名规范有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  命名规则说明:  1)、所有的命名最好都小写  2)、属性的值一定...
    99+
    2022-10-19
  • Golang的命名规范有哪些
    本篇内容介绍了“Golang的命名规范有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!很少见人总结一些命名规范,也可能是笔者孤陋寡闻, ...
    99+
    2023-06-22
  • Oracle中序列命名规范有哪些
    这期内容当中小编将会给大家带来有关Oracle中序列命名规范有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、序列的建立:create sequence "...
    99+
    2022-10-18
  • CSS中BEM的命名规范有哪些
    这篇文章将为大家详细讲解有关CSS中BEM的命名规范有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 什么是 BEM 命名规范Bem 是块(block)、元素(element)、修饰符...
    99+
    2023-06-08
  • Java变量命名规范有哪些
    今天就跟大家聊聊有关Java变量命名规范有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java是一种区分字母的大小写(case-sensitive)的语言,下面谈谈Java语言...
    99+
    2023-06-17
  • 数据库命名规范有哪些
    本篇文章给大家分享的是有关数据库命名规范有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。数据库命名规范  采用26个英文字母(区分大小写)...
    99+
    2022-10-18
  • MongoDB设计命名规范有哪些
    MongoDB设计命名规范有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.    &nbs...
    99+
    2022-10-18
  • DIV CSS的命名规范有哪些
    这篇文章主要讲解了“DIV CSS的命名规范有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV CSS的命名规范有哪些”吧!我们开发CSS+DIV网...
    99+
    2022-10-19
  • CSS和HTML命名规范有哪些
    今天就跟大家聊聊有关CSS和HTML命名规范有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 面向属性的命名方法,是什么属性就写什么名。 精简高效CSS命名之“三无原则”,此“三...
    99+
    2023-06-04
  • CSS中class和id命名规范有哪些
    今天就跟大家聊聊有关CSS中class和id命名规范有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS类class及id的规范化命名Web开...
    99+
    2022-10-19
  • CSS中有哪些命名和书写规范
    这篇文章主要介绍了CSS中有哪些命名和书写规范,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。选择器的命名规范1.模块化命名例如:与布局相关的...
    99+
    2022-10-19
  • Java中Bean属性命名规范有哪些
    Java中Bean属性命名规范有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。问题由来:最近在一个java bean类中定义了一个boolean类型的变量:...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作