谁有C#的命名规范

作者&投稿:涂胆 (若有异议请与网页底部的电邮联系)
c#的命名规则有哪些?~

本文详细汇总了C#常用的命名规则。分享给大家供大家参考。具体如下:
Pascal 规则每个单词开头的字母大写(如 TestCounter). Camel 规则除了第一个单词外的其他单词的开头字母大写. 如. testCounter.
Upper 规则仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则.
例如:
复制代码代码如下:
public class Math{public const PI = ...public const E = ...public const FeigenBaumNumber = ...}
具体的规则总结如下: 类命名指导

- 类名应该为名词及名词短语,尽可能使用完整的词.- 使用Pascal规则- 不要使用类前缀 - 不要使用下划线字符 (_)。- 有时候需要提供以字母 I 开始的类名称,虽然该类不是接口。只要 I 是作为类名称组成部分的整个单词的第一个字母,这便是适当的。例如,类名称 IdentityStore 就是适当的。- 在适当的地方,使用复合单词命名派生的类。派生类名称的第二个部分应当是基类的名称。例如,ApplicationException 对于从名为 Exception 的类派生的类是适当的名称,原因是 ApplicationException 是一种 Exception。请在应用该规则时进行合理的判断。例如,Button 对于从 Control 派生的类是适当的名称。尽管按钮是一种控件,但是将 Control 作为类名称的一部分将使名称不必要地加长。 接口命名规则
- 接口名称应该为名词及名词短语或者描述其行为的形容词,尽可能使用完整的词. (Example IComponent or IEnumberable)
- 使用Pascal规则- 使用字符I为前缀,并紧跟一个大写字母(即接口名的第一个字母大写)例如:
interface ICompare{int Compare();}

枚举命名规则
- 对于 Enum 类型和值名称使用 Pascal 大小写。- 少用缩写。- 不要在 Enum 类型名称上使用 Enum 后缀。- 对大多数 Enum 类型使用单数名称,但是对作为位域的 Enum 类型使用复数名称。- 总是将 FlagsAttribute 添加到位域 Enum 类型。
变量命名
- 在简单的循环语句中计数器变量使用 i, j, k, l, m, n- 使用 Camel 命名规则
方法命名
- 使用Pascal规则- 对方法名采用一致的动词/宾语或宾语/动词顺序。例如,将动词置于前面时,所使用的名称诸如 InsertWidget 和 InsertSprocket;将宾语置于前面时,所使用的名称诸如 WidgetInsert 和 SprocketInsert。- 推荐名称应该为动词或动词短语.例如Save,SaveCustomer,而不要使用CustomerSave- 不要在方法中重复类的名称。例如,如果某个类已命名为 Book,则不要将某个方法称为 Book.CloseBook,而可以将方法命名为 Book.Close。
属性命名
- 名称应该为名词及名词短语- 使用Pascal规则- 对于bool型属性或者变量使用Is(is)作为前缀,不要使用Flag后缀,例如应该使用IsDeleted,而不要使用DeleteFlag集合命名
- 名称应该为名词及名词短语- 使用Pascal规则- 名称后面追加“Collection”
事件命名
- event handlers命名使用 EventHandler 后缀.- 两个参数分别使用 sender 及 e- 使用Pascal规则- 事件参数使用EventArgs 后缀- 事件命名使用语法时态反映其激发的状态,例如 Changed,Changing.- 考虑使用动词命名. 变量命名- 在简单的循环语句中计数器变量使用 i, j, k, l, m, n- 使用 Camel 命名规则自定义的属性以Attribute结尾public class AuthorAttribute : Attribute{} 自定义的异常以Exception结尾
public class AppException : Exception{}其它常用的编码规则 代码的缩进。要用Tab,而不要用space.局部变量的名称要有意义。不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n)。所有的成员变量声明在类的顶端,用一个换行把它和方法分开。用有意义的名字命名namespace,如:产品名、公司名。始终使用"{ }"包含if下的语句,即使只有一条语句。把相似的内容放在一起,比如数据成员、属性、方法、事件等,并适当的使用#region…#endregion。 命名规范的总结用表格表示如下:








命名规则: 布尔型 Is开头 全局变量 G开头 私有变量 F开头 单元名以 u开头 窗体名以 Frm开头 窗体对应的单元名用u+窗体名(要frm) 枚举类型的内容的名字必须包含枚举类型名称的简写 大小写混排,标志变量命名不用flag 常量以C开头,所有有意义数字用Const定义,写在uGvar中 其它非常量的单词间用大小写分割(不用下划线分割) 单词缩写保持一致,文件名、目标名有意义,不要用拼音 Dest目标 Src源,Psw密码,Inf信息,buf缓冲区,操作员Opt 局部变量的名称要有意义.不要用x,y,z,tmp等等(除用于For循环变量中可使用i,j,k,l,m,n). 方法中的内联方法用_开头 方法的命名.一般将其命名为动宾短语. 如GetRecordData();GetPath();CreateFile(); 格式规则: 在循环、逻辑分支部分写注释 case 分支 不多于两行 两格一缩进, 对齐只使用空格键,不使用TAB键 对于use系统单元的,写在interface的use部分。Use自己的单元的,写在implementation 函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格, case语句下的情况处理语句也要遵从语句缩进要求。 源代码右边界为120,大于就分行写. 连接符统一加在行末,sql语句的字符串,开头空一格. 大括号"{"要新起一行 其它: 通过对函数或过程、变量、结构等正确的命名以及合理地组织代码的结构,使代码成为自注释的。 在程序块的结束行右方加注释标记,以表明某程序块的结束 在sql语句中不要用''''+'dl'+'''',用^dl^代替 在程序编译以后不要存在任何的提示和警告,除非是特殊情况必须如此。

C# 编码规范和编程好习惯
命名惯例和规范

注记 :
Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
Camel 大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。

类名使用Pascal 大小写形式 public class HelloWorld{ ...}

方法使用Pascal 大小写形式 public class HelloWorld{ void SayHello(string name) { ... }}

变量和方法参数使用Camel 大小写形式

public class HelloWorld{ int totalCount = 0; void SayHello(string name) { string fullMessage = "Hello " + name; ... }}

不要使用匈牙利方法来命名变量

以前,多数程序员喜欢它-把数据类型作为变量名的前缀而m_作为成员变量的前缀。例如: string m_sName;int nAge;
然而,这种方式在.NET编码规范中是不推荐的。所有变量都用camel 大小写形式,而不是用数据类型和m_来作前缀。

用有意义的,描述性的词语来命名变量

- 别用缩写。用name, address, salary等代替 nam, addr, sal
- 别使用单个字母的变量象i, n, x 等. 使用 index, temp等
用于循环迭代的变量例外: for ( int i = 0; i < count; i++ ){ ...}
如果变量只用于迭代计数,没有在循环的其他地方出现,许多人还是喜欢用单个字母的变量(i) ,而不是另外取名。
- 变量名中不使用下划线 (_) 。
- 命名空间需按照标准的模式命名
...

文件名要和类名匹配

例如,对于类HelloWorld, 相应的文件名应为 helloworld.cs (或, helloworld.vb) 缩进和间隔
缩进用 TAB . 不用 SPACES.。
注释需和代码对齐.。
花括弧 ( {} ) 需和括号外的代码对齐.。
用一个空行来分开代码的逻辑分组。.
bool SayHello (string name) { string fullMessage = "Hello " + name; DateTime currentTime = DateTime.Now; string message = fullMessage + ", the time is : " + currentTime.ToShortTimeString(); MessageBox.Show ( message ); if ( ... ) { // Do something // ... return false; } return true; }
这段代码看起来比上面的好:: bool SayHello ( string name ) { string fullMessage = "Hello " + name; DateTime currentTime = DateTime.Now;
string message = fullMessage + ", the time is : " + currentTime.ToShortTimeString();
MessageBox.Show ( message );
if ( ... ) { // Do something // ...
return false; }
return true; }

在一个类中,各个方法需用一空行,也只能是一行分开。
花括弧需独立一行,而不象if, for 等可以跟括号在同一行。.
好: if ( ... ) { // Do something }
不好: if ( ... ) { // Do something }

在每个运算符和括号的前后都空一格。.

好: if ( showResult == true ) { for ( int i = 0; i < 10; i++ ) { // } }
不好: if(showResult==true) { for(int i= 0;i<10;i++) { // } }
良好的编程习惯
遵从以下良好的习惯以写出好程序

避免使用大文件。如果一个文件里的代码超过300~400行,必须考虑将代码分开到不同类中。
避免写太长的方法。一个典型的方法代码在1~25行之间。如果一个方法发代码超过25行,应该考虑将其分解为不同的方法。
方法名需能看出它作什么。别使用会引起误解的名字。如果名字一目了然,就无需用文档来解释方法的功能了。

好: void SavePhoneNumber ( string phoneNumber ) { // Save the phone number. }

不好: // This method will save the phone number. void SaveData ( string phoneNumber ) { // Save the phone number. }

一个方法只完成一个任务。不要把多个任务组合到一个方法中,即使那些任务非常小。

好: // Save the address. SaveAddress ( address ); // Send an email to the supervisor to inform that the address is updated. SendEmail ( address, email ); void SaveAddress ( string address ) { // Save the address. // ... } void SendEmail ( string address, string email ) { // Send an email to inform the supervisor that the address is changed. // ... }

不好: // Save address and send an email to the supervisor to inform that the address is updated. SaveAddress ( address, email ); void SaveAddress ( string address, string email ) { // Job 1. // Save the address. // ... // Job 2. // Send an email to inform the supervisor that the address is changed. // ... }

使用C# 或 VB.NET的特有类型,而不是System命名空间中定义的别名类型。

好: int age; string name; object contactInfo;

不好: Int16 age; String name; Object contactInfo;

别在程序中使用固定数值,用常量代替。
别用字符串常数。用资源文件。
避免使用很多成员变量。声明局部变量,并传递给方法。不要在方法间共享成员变量。如果在几个方法间共享一个成员变量,那就很难知道是哪个方法在什么时候修改了它的值。
必要时使用enum 。别用数字或字符串来指示离散值。
好: enum MailType { Html, PlainText, Attachment } void SendMail (string message, MailType mailType) { switch ( mailType ) { case MailType.Html: // Do something break; case MailType.PlainText: // Do something break; case MailType.Attachment: // Do something break; default: // Do something break; } }

不好: void SendMail (string message, string mailType) { switch ( mailType ) { case "Html": // Do something break; case "PlainText": // Do something break; case "Attachment": // Do something break; default: // Do something break; } }

别把成员变量声明为 public 或 protected。都声明为 private 而使用 public/protected 的Properties.
不在代码中使用具体的路径和驱动器名。 使用相对路径,并使路径可编程。
永远别设想你的代码是在“C:”盘运行。你不会知道,一些用户在网络或“Z:”盘运行程序。
应用程序启动时作些“自检”并确保所需文件和附件在指定的位置。必要时检查数据库连接。出现任何问题给用户一个友好的提示。
如果需要的配置文件找不到,应用程序需能自己创建使用默认值的一份。
如果在配置文件中发现错误值,应用程序要抛出错误,给出提示消息告诉用户正确值。
错误消息需能帮助用户解决问题。永远别用象"应用程序出错", "发现一个错误" 等错误消息。而应给出象 "更新数据库失败。请确保登陆id和密码正确。" 的具体消息。
显示错误消息时,除了说哪里错了,还应提示用户如何解决问题。不要用 象 "更新数据库失败。"这样的,要提示用户怎么做:"更新数据库失败。请确保登陆id和密码正确。"
显示给用户的消息要简短而友好。但要把所有可能的信息都记录下来,以助诊断问题。 注释
别每行代码,每个声明的变量都做注释。
在需要的地方注释。可读性强的代码需要很少的注释。如果所有的变量和方法的命名都很有意义,会使代码可读性很强并无需太多注释。
行数不多的注释会使代码看起来优雅。但如果代码不清晰,可读性差,那就糟糕。
如果应为某种原因使用了复杂艰涩的原理,为程序配备良好的文档和重分的注释。
对一个数值变量采用不是0,-1等的数值初始化,给出选择该值的理由。
简言之,要写清晰,可读的代码以致无须什么注释就能理解。
对注释做拼写检查,保证语法和标点符号的正确使用。
异常处理
不要“捕捉了异常却什么也不做“。如果隐藏了一个异常,你将永远不知道异常到底发生了没有。
发生异常时,给出友好的消息给用户,但要精确记录错误的所有可能细节,包括发生的时间,和相关方法,类名等。
只捕捉特定的异常,而不是一般的异常。

好: void ReadFromFile ( string fileName ) { try { // read from file. } catch (FileIOException ex) { // log error. // re-throw exception depending on your case. throw; } }
不好: void ReadFromFile ( string fileName ) { try { // read from file. } catch (Exception ex) { // Catching general exception is bad... we will never know whether it // was a file error or some other error. // Here you are hiding an exception. // In this case no one will ever know that an exception happened. return ""; } }

不必在所有方法中捕捉一般异常。不管它,让程序崩溃。这将帮助你在开发周期发现大多数的错误。
你可以用应用程序级(线程级)错误处理器处理所有一般的异常。遇到”以外的一般性错误“时,此错误处理器应该捕捉异常,给用户提示消息,在应用程序关闭或 用户选择”忽略并继续“之前记录错误信息。
不必每个方法都用try-catch。当特定的异常可能发生时才使用。比如,当你写文件时,处理异常FileIOException.
别写太大的 try-catch 模块。如果需要,为每个执行的任务编写单独的 try-catch 模块。 这将帮你找出哪一段代码产生异常,并给用户发出特定的错误消息
如果应用程序需要,可以编写自己的异常类。自定义异常不应从基类SystemException派生,而要继承于. IApplicationException。

C#的命名规范
1、命名约定
Pascal和Camel命名约定

编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType)

以下是一些常用的C#成员及其推荐命名方法:

标志符
规则
实例与描述

类class
Pascal
Application

枚举类型enum
Pascal
记住,是以Pascal命名,切勿包含Enum,否则FXCop会抛出Issue

委托delegate
Pascal
以Pascal命名,不以任何特殊字符串区别于类名、函数名

常量const
全部大写
全部大写,单词间以下划线隔开

接口interface
Pascal
IDisposable 注:总是以 I 前缀开始,后接Pascal命名

方法function
Pascal
ToString

命名空间namespace
Pascal
以.分隔,当每一个限定词均为Pascal命名方式,比如:

using ExcelQuicker.Framework

参数
Camel
首字母小写

局部变量
Camel
也可以加入类型标识符,比如对于System.String类型,声明变量是以str开头,string strSQL = string.Empty;

数据成员
Camel
以m开头+Pascal命名规则,如mProductType(m意味member)

属性
Pascal

在网上搜索有很多,可以去msdn上面去找

基本上微软的命名规范是这样的:

类型简写+你自己的变量名(一般遵循正常大小写)

比如 一个名为name的textbox那么写出来就是tbName或者是txtName
一个名为url的string那么写出来就是strURL

其实所谓的命名规范都是为了能够让自己的代码更清晰。所以可以自己去慢慢掌握这个“度”

一楼的兄弟给的就很全面,可以去他给的那个 网页看看,我们可以参考微软的命名规范,不过没有必要完全模仿。

1.用Pascal规则来命名方法和类型。
public class DataGrid
{
public void DataBind()
{

}
}

2.用Camel规则来命名局部变量和方法的参数.
public class Product
{
private string _productId;
private string _productName;

public void AddProduct(string productId,string productName)
{

}
}

3.所有的成员变量前加前缀“_”。
public class DataBase
{
private string _connectionString;
}

4.接口的名称加前缀 “I”。
public interface IConvertible
{
byte ToByte();
}

5.自定义的属性以“Attribute”结尾。
public class TableAttribute:Attribute
{

}

6.自定义的异常以Exception结尾。
public class NullEmptyException:Exception
{

}

7.方法的命名。一般将其命名为动宾短语。
public class File
{
public void CreateFile(string filePath)
{

}
public void GetPath(string path)
{

}
}

8.局部变量的名称要有意义。
不要用x,y,z等等,用For循环变量中可使用i, j, k, l, m, n。
public class User
{
public void GetUser()
{
string[] userIds=;

for(int i=0,k=userIds.Length;i<k;i++)
{

}
}
}

9.所有的成员变量声明在类的顶端,用一个换行把它和方法分开。
public class Product
{
private string _productId;
private string _productName;

public void AddProduct(string productId,string productName)
{

}
}

10.用有意义的名字命名namespace,如:公司名、产品名。
namespace Zivsoft//公司命名
{

}
namespace ERP//产品命名
{

}

11.建议局部变量在最接近使用它时再声明。

12.使用某个控件的值时,尽量命名局部变量。
public string GetTitle()
{
string title=lbl_Title.Text;
return title;
}

14.把引用的系统的namespace和自定义或第三方的用一个换行把它们分开。
using System;
using System.Web.UI;
using System.Windows.Forms;

using CSharpCode;
using CSharpCode.Style;

15.文件名要能反应类的内容,最好是和类同名,一个文件中一个类或一组关连类。

16.目录结构中要反应出namespace的层次。

17.大括号"{"要新起一行。
public Sample()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

//全套在这

数据类型 数据类型简写 标准命名举例
Array arr arrShoppingList
Boolean bln blnIsPostBack
Byte byt bytPixelValue
Char chr chrDelimiter
DateTime dtm dtmStartDate
Decimal dec decAverageHeight
Double dbl dblSizeofUniverse
Integer int intRowCounter
Long lng lngBillGatesIncome
Object obj objReturnValue
Short shr shrAverage
Single sng sngMaximum
String str strFirstName

控件类型 缩写 示例
Animated button ani aniMailBox
Button btn
Check box chk chkReadOnly
ColorDialog clrdlg
Combobox,drop-down list box cbo cboEnglish
Communications com comFax
ContextMenu ctxmnu
Control(used within procedures when the specific type is unknown) ctr ctrCurrent
CrystalReportViewer crvw
Data dat datBiblio
Data grid dgd dgdTitles
Data list dbl dblPublisher
Data repeater drp drpLocation
Data-bound combo box dbcbo dbcboLanguage
Data-bound grid dbgrd dbgrdQueryResult
Data-bound list box dblst dblstJobType
Datetime picker dtp dtpPublished
Directory list box dir dirSource
DomainUpDown dupd
Drive list box drv drvTarget
ErrorProvider err
File list box fil filSource
Flat scroll bar fsb fsbMove
FontDialog fntdlg
Form frm frmEntry
Frame fra fraLanguage
Gauge gau gauStatus
Graph gra graRevenue
Grid grd grdPrices
GroupBox grp
HelpProvider hlp
Hierarchical flexgrid flex flexOrders
HScroll bar hsb hsbVolume
Image img imgIcon
Image combo imgcbo imgcboProduct
ImageList ils ilsAllIcons
Label lbl lblHelpMessage
Line lin linVertical
LinkLabel lnk
List box lst lstPolicyCodes
ListView lvw lvwHeadings
MAPI message mpm mpmSentMessage
MAPI session mps mpsSession
MCI mci mciVideo
Menu mnu mnuFileOpen
Month view mvw mvwPeriod
MonthCalendar mcl
MS Chart ch chSalesbyRegion
MS Flex grid msg msgClients
MS Tab mst mstFirst
NotifyIcon nti
NumericUpDown nupd
OLE container ole oleWorksheet
OpenFileDialog ofdlg
PageSetUpDialog psdlg
Picture box pic picVGA
Picture clip clp clpToolbar
PrintDocument prndoc
PrintPreviewControl ppctl
PrintPreviewDialog ppdlg
ProgressBar prg prgLoadFile
RadioButton rbtn
Remote Data rd rdTitles
RichTextBox rtf rtfReport
SaveFileDialog sfdlg
Shape shp shpCircle
Slider sld sldScale
Spin spn spnPages
Splitter spt
StatusBar sta staDateTime
SysInfo sys sysMonitor
TabContrl tab
TabStrip tab tabOptions
Text box txt txtLastName
Timer tmr tmrAlarm
Toolbar tlb tlbActions
TrackBar trb
TreeView tre treOrganization
UpDown upd updDirection
VScroll bar vsb vsbRate

1 ADO.NET 命名规范 数据类型 数据类型简写 标准命名举例
Connection con conNorthwind
Command cmd cmdReturnProducts
Parameter parm parmProductID
DataAdapter dad dadProducts
DataReader dtr dtrProducts
DataSet dst dstNorthWind
DataTable dtbl dtblProduct
DataRow drow drowRow98
DataColumn dcol dcolProductID
DataRelation drel drelMasterDetail
DataView dvw dvwFilteredProducts

2 WinForm Control 命名规范
数据类型 数据类型简写 标准命名举例
Label lbl lblMessage
LinkLabel llbl llblToday
Button btn btnSave
TextBox txt txtName
MainMenu mmnu mmnuFile
CheckBox chk chkStock
RadioButton rbtn rbtnSelected
GroupBox gbx gbxMain
PictureBox pic picImage
Panel pnl pnlBody
DataGrid dgrd dgrdView
ListBox lst lstProducts
CheckedListBox clst clstChecked
ComboBox cbo cboMenu
ListView lvw lvwBrowser
TreeView tvw tvwType
TabControl tctl tctlSelected
DateTimePicker dtp dtpStartDate
HscrollBar hsb hsbImage
VscrollBar vsb vsbImage
Timer tmr tmrCount
ImageList ilst ilstImage
ToolBar tlb tlbManage
StatusBar stb stbFootPrint
OpenFileDialog odlg odlgFile
SaveFileDialog sdlg sdlgSave
FoldBrowserDialog fbdlg fgdlgBrowser
FontDialog fdlg fdlgFoot
ColorDialog cdlg cdlgColor
PrintDialog pdlg pdlgPrint

3 WebControl 命名规范
数据类型 数据类型简写 标准命名举例
AdRotator adrt Example
Button btn btnSubmit
Calendar cal calMettingDates
CheckBox chk chkBlue
CheckBoxList chkl chklFavColors
CompareValidator valc valcValidAge
CustomValidator valx valxDBCheck
DataGrid dgrd dgrdTitles
DataList dlst dlstTitles
DropDownList drop dropCountries
HyperLink lnk lnkDetails
Image img imgAuntBetty
ImageButton ibtn ibtnSubmit
Label lbl lblResults
LinkButton lbtn lbtnSubmit
ListBox lst lstCountries
Panel pnl pnlForm2
PlaceHolder plh plhFormContents
RadioButton rad radFemale
RadioButtonList radl radlGender
RangeValidator valg valgAge
RegularExpression vale valeEmail_Validator
Repeater rpt rptQueryResults
RequiredFieldValidator valr valrFirstName
Table tbl tblCountryCodes
TableCell tblc tblcGermany
TableRow tblr tblrCountry
TextBox txt txtFirstName
ValidationSummary vals valsFormErrors
XML xmlc xmlcTransformResults


姐姐有c是什么意思?
如果是用来形容身体的某个部位的话,那么就是胸部大小(罩杯)它是人们给定的用英文字母ABCDEF来表示,越往后代表罩杯越大,所以可能是说你姐姐的罩杯是有C杯这个样子的!

维生素c有哪些食物
富含维生素C的水果很多,如鲜枣、红果、柚子、桔子、橙子、柠檬、草莓、柿子、芒果、猕猴桃、龙眼等,有的水果中的维生素C含量高于普通水果许多倍,比如:橘子也含有丰富是维生素C,1个橘子就几乎满足人体每天所需的维生素C量。橘子含有170余种植物化合物和60余种黄酮类化合物,其中的大多数物质均是天然抗氧化剂。 维生素...

C有什么特殊含义
C有什么特殊含义3 “C位”是center,中心位置的意思,指艺人在宣传海报中的中间突出位置。1、C位一词最早来源于游戏领域,C位的C有许多种翻译,有人译为Core、Carry,也有人译为Center,但是重点都没有偏离,那就是“核心”。每个战队都有一个C位的存在,它是能够带动全场节奏,属于主力输出的地位。...

在购买基金时,发现同名字有A和C,这是什么意思呢?
如果你买10万块A类持有一年零一天,买卖成本需要100000X0.06%=60元。而C类持有一年零一天,买卖成本需要100000X0.35%+1=351元。看来如果长期持有的话,还是A类更合算,但短期买卖交易的话,C类却更适合。

老师说有机化合物的含C的化合物,但是不是所有的含C
有机物一定含碳元素,但含碳的化合物不一定属于有机物。像NaCl、H2SO4和NaOH等不含碳元素的化合物称为无机化合物,而少数含碳元素的化合物,如CO,CO2和CaCO3等虽然含有碳元素,但具有无机化合物的特点,也把它们看作无机化合物。有机物一定含有碳元素,但含有碳元素的化合物不一定是有机物。含有...

维生素B,C有哪些水果和蔬菜??
远超过苹果、葡萄、桃、梨等水果。薯类食品的好处在于,不论煮、炸、烤等料理方法皆不会损伤其中的维生素C,因为所含的维生素C为“结合型维生素C”,其特性为耐热,随你煎炒烹炸,仍能保持原来的含量。因此,炸红薯片、烤红薯、土豆沙拉、炸薯条等几乎可以说是蕴含维生素C的宝藏。

维生素C有什么作用?
维生素C相信大家都不会陌生,因为具有抗氧化作用,可以保护细胞免受氧化的损伤,被广泛运用在美白护肤产品中。此外,维生素C还可防止和延缓维生素A和维生素E的氧化,提高身体免疫力,预防细菌和病毒的入侵。当身体缺乏维生素C,会出现伤口难愈合、牙齿松动、牙龈出血、易感冒、抵抗力变差、关节疼痛、贫血等...

维生素C对人的身体有什么好处呢?
维生素C有什么作用,真的可以治疗癌症吗?看完就知道了

维生素C具有什么功效
以下是维生素C的功效:1、美白肌肤 美白肌肤是人们吃边工作的重要好处之一,它被人体吸收以后,可以阻断人体内黑色素的产生过程,能抑制黑色素生成,经常食用就能淡化色斑美白肌肤,另外适量补充一些维生素c还能加快人体代谢,能排毒养颜。2、促进铁吸收 众所周知微量元素铁是维持人体造血功能的重要营养,但有...

维生素C有什么作用
维生素C是一种抗氧化剂,在生物氧化及还原过程和细胞呼吸中起重要作用,并且还参与氨基酸代谢、神经递质的合成、胶原蛋白和组织细胞间质的合成,同时具有降低毛细血管的通透性、刺激凝血功能、增加对感染的抵抗作用,并参与解毒功能,还有抗组胺及阻止致癌物质生成、有助于伤口愈合和胶原蛋白的形成的作用(维生素...

通道侗族自治县18027097502: c# 命名规则有哪些? -
雀尹金因: 1.方法、类型用 pascal大写规则来命名. public class TextBox { public void DataBind() { } } 2.局部变量、方法的参数 用camel首单词字母小写规则来命名. string userName; public AddUser(string userId, byte[] password); 3.成员变量前加前缀 m_ ...

通道侗族自治县18027097502: C# 命名规则 有没有人有 有详细的文本说明 急
雀尹金因: 一、用pascal规则来命名类,方法,属性.Pascal规则是:第一个字母必须大写,并且后面的并发连结词的第一个字母均为大写,例如StudentManager. 类命名注意: (1) 尽量不要使用缩写,而用全写, 除非缩写已是一种公认的约定. (2) ...

通道侗族自治县18027097502: C#中标识符命名规则有哪些?希望简单实用. -
雀尹金因: C#标识符的命名规则:由下划线、字母和数字等字符组合的字符串构成标识符,但标识符不能以数字开头,且不能包含特殊符号和关键字.下面我就把我在秒秒学网站看到的例子告诉你吧.我感觉有例子会更容易明白.合法的标识符如下: ...

通道侗族自治县18027097502: C#中标识符的命名规则是什么? -
雀尹金因: 变量名一般都是第一个单词全小写,从第二个单词开始,每个单词的首字母大写.比如:userName 方法名和类名每个单词的首字母大写.比如:GetData(),UserInfomation. 当然用其它规则也可以,只要有统一规范就行了.

通道侗族自治县18027097502: C# 中的类名 命名规范 -
雀尹金因: 1.实义命名 类型、变量、常量、方法等标识符一律采用对应的英文实义;如果涉及到两个独立的实义单词,则中间用下划线间隔或者单词首字母大写(两种方式都可以);如果标识符的长度超过了30个字母,则基本上以英文单词发音的重读音节...

通道侗族自治县18027097502: c#窗体命名规范
雀尹金因: 个人爱好,一般是form开头吧,比如form1,form2等

通道侗族自治县18027097502: 寻觅一份完整的C#命名规范文档
雀尹金因: 每个软件公司的命名规范不一样的(正规的公司,特别是过了cmm3的) 比如一个textbox登陆输入用户,有的公司用"txt_user",有的用"t-yonghu",有的用英文接近的意思来命名某个控件,有的用拼音

通道侗族自治县18027097502: 在c#中有哪些命名法?分别是些什么意思 -
雀尹金因: 主要就是两种:1. 对类名、类的属性、类的方法采用PASCAL命名法,每个单词的首字母大写,例如ProductType.2. 对变量、对象采用CAMEL命名法,也叫驼峰命名法,首个单词的首字母小写,其余单词的首字母大写,例如productType 更详细的解释请看.NET开发规范:http://www5.blog.163.com/article/-1pPw-bayHOx.html

通道侗族自治县18027097502: 在C#语言中变量的命名规则 -
雀尹金因: 变量名必须以字母开头变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号.变量名不能与C#中的关键字名称相同.变量名不能与C#中的库函数名称相同....

通道侗族自治县18027097502: c#标识符的命名规则是?
雀尹金因: 由字母、下划线、数字组成,也可为中文. 以字母、中文或下划线开头 区分大小写且禁用空格.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网