C#初識

來源:互聯網
上載者:User

標籤:csharp   調用   rom   教程   log   屬性   return   表示   highlight   

初識C#程式結構

一、編寫第一個C#程式、注釋:

1、編寫程式

static void Main(string[] args)//在Mian方法下編寫代碼輸出資料        {            Console.WriteLine("Hello World!");//輸出“Hello World!”            Console.ReadLine();//暫停        }

2、注釋

C#程式結構分為注釋、命名空間、類、Main方法、標示符及關鍵字、語句。

注釋:行注釋都是以“//”開頭  

段注釋引用“/*”開頭,以“*/”結尾

二、命名空間:

C#程式利用命名空間進行組織,命名空間既可以用作程式的內部組織系統,也可以用作向外部公開的組織系統(即一種向其它程式公開自己擁有的程式元素的方法)。

如果要調用某個命名空間中的類或方法,首先需要使用using指令引入命名空間,using指令將命名空間內的類型成員匯入當前編譯單元。using 命名空間名。

using N1;    //使用using指令引入命名空間N1namespace Test02{    class Program    {        static void Main(string[] args)        {            A oa = new A();//樣本化N1中的類A            oa.Myls();//調用類A中的Myls方法        }    }}namespace N1    //建立命名空間N1{    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方法

一個C#程式中有且只有一個Main方法,並且必須是靜態。

三個可以修飾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;   //聲明一個字串變數sturUserNamepublic 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

1 public string GetTitle()  //建立一個公用方法2 {3         string title=lbl_Title.Text;//定義一個局部變數4         return title;//使用這個局部變數5 }

 

  

參考頁面:

http://www.yuanjiaocheng.net/Linq/linq-tutorials.html

http://www.yuanjiaocheng.net/Linq/why-linq.html

http://www.yuanjiaocheng.net/Linq/linq-api.html

http://www.yuanjiaocheng.net/Linq/linq-query-syntax.html

http://www.yuanjiaocheng.net/Linq/linq-method-syntax.html

http://www.yuanjiaocheng.net/Linq/linq-lambda-expression.html

http://www.yuanjiaocheng.net/Linq/linq-standard-query-operators.html

http://www.yuanjiaocheng.net/Linq/linq-filtering-operators-where.html

http://www.yuanjiaocheng.net/Linq/linq-filtering-operators-oftype.html

http://www.yuanjiaocheng.net/Linq/linq-sorting-operators-orderby-orderbydescending.html

http://www.yuanjiaocheng.net/Linq/linq-sorting-operators-thenby-thenbydescending.html

C#初識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.