1. 程式人生 > >菜鳥升級記——C#基礎

菜鳥升級記——C#基礎

匯入

  • .NET 框架
      .NET Framework是Windows、Windows Phone、Windows Server和WindowsAzure生成應用程式的開發平臺。它包括公共語言執行時(CLR)和.NET Framework類庫,其中包含類、介面和支援多種技術的值的型別。.NET Framework提供託管執行環境、簡化的開發和部署以及與各種程式語言(包括Visual Basic和Visual C#)的整合。
    在這裡插入圖片描述
      .NET 4.5完善了LINQ、WCF、WF和WCF技術。
      (1)LINQ技術將傳統查詢語言(如SQL)和傳統開發語言(如C#)整合到一起,使得對記憶體資料的查詢更加高效、語法更簡單。
      (2)WPF是建立華麗使用者介面的基本技術,讓使用者的Windows介面想Windows7系統一樣。WPF能開發什麼東西呢?
    WPF應用程式:獨立可執行應用程式,類似exe應用程式。
    WPF瀏覽器應用程式:基於XAML的瀏覽器的應用程式(好似B/S應用程式)。
    WPF使用者控制元件庫:用於建立可重用的、元件化的使用者控制元件庫。
    WPF自定義控制元件庫:用於開發WPF自定義控制元件的控制元件庫專案。
      (3)WCF(Windows Communication Foundation)簡化了SOA(Service Oriented Architecture,面向服務)面向服務開發技術,並且支援跨區域、跨伺服器的各種分散式開發,也支援未來的開發模式。
      (4)WF就是工作流。
  • C#的類庫框架
    在這裡插入圖片描述
  • C#的特點
    • 簡潔流暢的語法
    • 精心的面向物件設計
    • 與Web結合緊密
    • 嚴格的安全性與強大的錯誤處理能力
    • 優秀的版本處理技術

語法知識

在這裡插入圖片描述

  • 常量、變數和表示式
    常量:程式中不變的資料。
    變數:經常發生變化的資料。
   常量
   public const string CHINA="中國";

  上述程式碼中,const是定義常量的標識,如果沒有此標識,即使為CHINA指定固定的值,也不算是常量。string用來定義常量的型別。注意常量在命名時,通常使用大寫字母。

    變數
    public int count=10;

  其中,int表示變數的型別,count表示變數名,變數也可以不需要初始值。


型別名稱 型別的意義 型別使用語法
int 整型,表示簡單的整數 int count=9;
double 雙精度浮點數,表示小數 double pi=2.14;
float 單精度浮點數 float m=2.1F;
short 短整型,範圍-32768~32768 short count=999;
long 長整型,比短整型的範圍更大 longcount1=9999999999;
byte 位元組,資料的儲存形式,範圍0~255 byte=105;
  • 型別轉換
    隱式轉換:C#會自動對一些型別進行轉換。
    顯式轉換:型別之間不可以自動轉換。
   隱式轉換
   int count=9;              //定義整型
   float fcount=count;   //隱式轉換為浮點型
   顯式轉換
   int count=10;
   string Scoumt=count.ToString(count);  //數值到字串的顯式轉換
  • 變數的作用域
      作用域是指變數在某一範圍內有效,其相對於定義狀態,即在程式碼中呼叫時的狀態,如方法中的變數,只能在此方法中被呼叫。
    • 全域性變數:全域性變數的作用域覆蓋整個應用程式,使用public關鍵字定義變數。
    • 區域性變數:一般在方法窗體中定義,其作用域就是所在的窗體,使用private關鍵字定義變數。
    • 靜態變數:靜態變數可以在方法中定義,也可以在窗體內定義,其作用域等同於全域性變數,使用static定義靜態變數。
      全域性變數
      public string ApplicationName="財務系統";
      區域性變數
      private string FormName="人員管理";
      靜態變數
      private static string UserName="張三";
  • 變數的生存週期
      生命週期則是相對於執行狀態,即程式執行此方法時,方法中的變數有效。當成程式執行此方法後,方法中的變數也就消失了。
  • 運算子
    算術運算子:常用的計算符號,如“+”、“-”、“*”、“/”等。
    賦值運算子:為某個變數指定值
    ?運算子:通常被稱為三目運算子,因為有三個變數擦於其中。
    b = ( a > 0 ) ? a : a ++ ;

  上述表示式中有兩個關鍵符號“?”和“:”。其中,前邊通常是一個關係運算,?後面緊跟兩個變數。?運算子的意思是判斷前邊的表示式。如果表示式結果為true,則選擇?後面的第一個值,如果表示式結果為false,則選擇?後面的第二個值。兩個值之間以“:”間隔。


邏輯運算子 說明
&& 邏輯與,只有兩個表示式都為true,結果才為true
II 邏輯或,只要有1個表示式為true,結果就為true
! 邏輯非,取表示式的反值

關係運算符 說明 運算子 說明
> 大於 <= 小於等於
>= 大於等於 != 不等於
< 小於 = 等於
  • 運算子優先順序
    在這裡插入圖片描述

小結

  初學C#,領悟不深,如有錯誤,請多多指教!