程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#初識

C#初識

編輯:C#入門知識

C#初識。本站提示廣大學習愛好者:(C#初識)文章只能為提供參考,不一定能成為您想要的結果。以下是C#初識正文


初識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指令引入命名空間N1
namespace 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;   //聲明一個字符串變量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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved