请选择 进入手机版 | 继续访问电脑版

C#初识

已有 1235 次阅读2015-8-19 14:34 |个人分类:C#

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4

初识C#程序结构
C#程序结构大体可以分为注释、命名空间、类、Main方法、标识符、关键字和语句。
一、编写第一个C#程序、注释:
1、编写程序
static void Main(string[] args)//程序的Main方法      
{

     Console.WriteLine("Hello World");//输出“Hello World

     Console.ReadLine();//暂停

}
2、注释
  
C#程序结构分为注释、命名空间、类、Main方法、标示符及关键字、语句。
  
注释:行注释都是以“//”开头  
  
段注释引用“/*”开头,以“*/”结尾
二、命名空间:
      
C#程序利用命名空间进行组织,命名空间既可以用作程序的内部组织系统,也可以用作向外部 公开的组织系统(即一种向其它程序公开自己拥有的程序元素的方法)。
   
如果要调用某个命名空间中的类或方法,首先需要使用using指令引入命名空间,using指令将命名空间内的类型成员导入当前编译单元,从而可以直接使用每个被导入的类型的标识符,而不必加上他们的完全限定名。using 命名空间名。
using DA;    //使用using指令引入命名空间DA

namespace AS

{

    class Program

    {

        static void Main(string[] args)

        {

            A oa = new A();//示例化N1中的类A

            oa.Myls();//调用类A中的Myls方法

        }

    }

}

namespace DA    //建立命名空间DA

{

    class A       //在命名空间中声明一个A

    {

        public void Myls()

        {

            Console.WriteLine("用一生去爱你");//输出字符串

            Console.ReadLine();

        }

    }

}
四、类
    
 类是一种数据结构,它可以封装数据成员、函数成员和其他的类。任何使用的新类之前必须声明它,一个类一旦声明就可以当做一个新的类型来使用
[类修饰符] class[类名] [基类或接口]
{
[类体]
}
   
类名是一个表示体,它必须符合标示符的命名规则,类一般采用第一个字母大写的名词
namespace N1    //建立命名空间N1
{    class A       //在命名空间中声明一个A
    {        public void Myls()        {            Console.WriteLine("s");//输出字符串
            Console.ReadLine();        }    }}
五、Main方法
    Main
方法是程序的入口点,
一个C#程序中有且只有一个Main方法,在该方法中可一创建对象和调用其他方法。并且必须是静态的。C#是一种面向对象的编程语言,即使是程序的入口点,它也是一个类的成员。
三个可以修饰Main方法:
   Public:说明Main方法是共有的,在整个类的外面也可以调用整个方法;
   Static:
说明方法是一个静态的,即这个方法属于类的本事,而不是这个类的特定对象。调用静态方法不能使类的实体化对象,必须直接使用类名来调用;
   Void:
此修饰符说明方法无返回值。
六、标示符及关键字:
标识符是指程序中用来表示事物的单词。
标示符的命名有3个基本规则:
   1、标示符只能用数字、字母和下划线组成;
   2
、标示符必须用字母或者下划线开头;
   3
、标示符不能是关键字;
七、C#语句:
语句是构造所有C#程序必备单位,可以声明局部变量、常量、调用方法、创建对象或将赋值给变量、属性或字段
 Console.WriteLine("Hello World");
八、命名规范:
             命名规范在编写代码中起到很重要的作用。|
  1、用Pascal规则来命名方法和类型,Pascal的命名规则是第一个字母必须大写,并且后面连接词的第一个字母均为大写

  定义一个公共类,并且在该类中创建一个公共方法 

         public class DateGrid        //创建一个公共类
{          public void DateBind()        //在公共类中创建一个公共方法      
         {
         }}
    2、用Camel规则来命名局部变量和方法的参数,该规则是指名称中第一个单词的第一个字母小写
    声明一个字符串变量和创建一个公共方法
string sturUserName;   //声明一个字符串变量sturUserName
public void addUser(string strUserName ,byte[]byPassword);//创建一个具有两个参数的公共方法
  3、所有成员变量前加前缀"_".
  在公共类DateBase中声明一个私有成员变量_connectionString 
Public class DateBase//创建一个公共类
{      private string _connectonString;//声明一个私有成员变量  }
    4、接口的名称前加缀"I"
  创建一个公共接口IconnectionString
public interface Iconvertible//创建一个公共接口Iconvertible
{        byte ToByte();//声明一个byte类型的方法}
    5、方法的命名,一般将其命名为动宾短语
  在公共File中创建CreateFlie方法和GetPath方法
public class Flie//创建一个公共类
{        public void CreatFlie (string fliePath)//创建一个CreatFlie方法
        {        }        public void GetPath(string path)//创建一个GetPath方法
        {        }}
    6、所有成员变量声明在类的顶端,用一个换行把它和方法分开
  在类的顶端声明两个私有变量_productId_productName
public class Product//创建一个公共类
{   private string _productId;//在类的顶端声明变量   private string _productName;//在类的顶端声明变量   public void AddProduct(string productld,string productName)//创建一个公共方法           {         }}
     7、用有意义的名字命名命名空间,如公司名、产品名
  利用公司名和产品名命名命名空间
namespace Zivsoft   //公司命名
{}
namespace ERP//产品命名
{}
    8、使用某个控件时,尽量命名局部变量。
    
创建一个方法,在方法中声明字符串变量title,使其等于Label控件的Text
 public string GetTitle()  //创建一个公共方法
{
   
string title=lbl_Title.Text;//定义一个局部变量
    return title;//使用这个局部变量
} /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:宋体; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt;}

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册