C#基本結構
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class MyFirstClass { static void Main(string[] args) { Console.WriteLine("Hello world!"); Console.ReadLine(); } } }
(1)、變數定義
例,MyFirstClass myFirstClass;
(2)、如何、如何變量的初始化str=string.Empty;
int init = a*2;
(3)、變數的作用域
首先應該弄清楚private,protected、internal和public的各自作用域。 private-完全私有,只有在本類別中才能調用,子類別或其它類別均不能調用,繼承時,子類別也不能繼承private的屬性或方法。
protected-和private一樣,但差別在於,protected中子類別可以存取並繼承成員和方法。 internal-公開的,在同一個程序集中都可以訪問,其它程序集則不可以訪問。
public-完全公開的,只要在一個專案中都可以訪問,不過不同的程序集的話,需要引用其所在的程序集。
那麼由這些類型所宣告的變數的作用域與它們的作用範圍一樣;
一般的變數的作用域如下:
a、變數所屬類別在某個作用域,而屬性或方法也在作用域中。
b、局部變數的作用域,宣告該變數的區塊語句或方法結束的大括號之前。
(4)、常數
在宣告變數時,在變數前面加上const 關鍵字就可以把該變數指定為一個常數。 注意:
a 常數必須在宣告的時候就初始化,而且其賦值後就不能再更改了。 b 常數總是靜態(static)的,不必在宣告常數時加入static關鍵字。
(5)字串處理
字串處理應該會用的比較多。常用有如下: string testString = @"Hello,world!";
testString.Substring(0, 1);
testString.Trim();
testString.TrimEnd('\n');
testString.TrimStart('0');
正規在專案中應用還是比較多的,可參考以下文章:正規字元描述:http://www.php.cn/;
常用正規:http:// www.php.cn/。
(7)、什麼是CTS類型?
一個給定的程序集可能包含任意數量的不同"類型"。在.NET領域裡,類型(type)是一個一般性的術語,它指的是集合{類,接口,結構,枚舉,委託}裡的任意一個成員。當以支援.NET的語言建構解決方案時,很有可能要與這些類型打交道。例如,組件可能定義了一個類,它又實作了一些介面。或許其中某個介面方法採用枚舉型別作為輸入參數,而在呼叫時傳回一個結構。
CTS(公共類型系統)是一個正式的規範,它規定了類型必須如何定義才能被CLR承載。通常,只有那些創建針對.NET平台的工具或編譯器的人才對CTS的內部工作非常關心。但是,對於所有.NET程式設計師來說,學習如何在自己使用的語言中使用由CTS定義的5種類型,是非常重要的。這裡簡單概括一下。
每一種支援.NET的語言至少要支援類別類型(class type)的概念,這是物件導向程式設計(OOP)的基礎。類別可能由許多成員(諸如屬性、方法和事件)和資料(欄位)組成。在C#中,使用class關鍵字來聲明類別:
// C#类类型。 class Calc { public int Add(int x, int y) { return x + y; } }
類 | 被「密封」|
密封類別不能作為其他類別的基類 | 類實現任何接口了嗎 |
戶 接口是抽象成員的集合,它在對象的集合,它在用人間提供一個契約。 CTS允許類別或結構實現任 | 何數目的介面類是具體的還是抽象的 |
抽象類是不能直接創建的,但是可以用來為公共派 | 抽象類型的行為。具體類別可以直接創建 |
每個類別必須設定可見性。基本上,可見性定義了 | 該類別是被外部程序集使用,還是僅能在定義了它 的程式集中使用 |