首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 3.0隱式類型變量與數組入門(一):var語法、類型推斷與多維數組初始化

     編輯:關於C語言

C# 3.0 語言主要增強特性

  • 隱式類型局部變量(var)
  • 擴展方法
  • 對象/集合初始化器
  • 匿名類型
  • Lambda表達式
  • 查詢表達式(LINQ)
  • 表達式樹

var 基礎語法與類型推斷示例


// 基本類型推斷
var i = 5;           // int
var h = 23.56;       // double
var s = "C Sharp";   // string

// 一維數組推斷
var intArr = new[] { 1, 2, 3, 4 };        // int[]
var strArr = new[] { "hello", null, "qun" }; // string[]

// 兩維數組推斷
var jaggedInt = new[]
{
    new[] { 1, 2, 3, 4 },
    new[] { 5, 6, 7, 8 }
}; // int[][]

var jaggedStr = new[]
{
    new[] { "hello", "qun", "er", "wo" },
    new[] { "xiang", "ni", "le" }
}; // string[][]

// 匿名類型推斷
var anon = new { name = "yaoyao", age = 24 };

// 泛型集合推斷
var vlist = new List();

關鍵規則回顧

  • new[]初始化數組時,元素類型必須一致或隱式轉換兼容,否則編譯報錯。
  • 多維數組實為交錯數組,每行長度可不同。
  • 匿名類型屬性名由初始化器指定,類型推斷同樣適用。
  • 所有推斷發生在編譯期,生成IL與顯式聲明無異。

學習建議

初學者可先在臨時腳本、LINQ查詢、匿名類型場景大膽使用var;業務邏輯核心代碼建議顯式聲明類型,提升團隊協作可讀性。隨著經驗積累,自然形成自己的風格判斷力。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved