c 基礎知識大盲掃2

2022-02-07 00:13:52 字數 2581 閱讀 5144

/// /// 主題:委託類

/// 描述:用於定義委託和構造方法

///

public class myclass

}

static void main(string args)

利用委託自定義方法,每次呼叫只能調委託方法,可以帶有多個引數,stringbuilder提高訪問效能,如果多個物件訪問同一資源,第二次以後直接從快取中載入

2 //主題:格式轉換

datetime dt = datetime.now;

console.writeline(dt.tostring("f"));//2023年1月5日 9:50:19

console.writeline(dt.tostring("yyyy年mm月dd日hh時mm分ss秒") + "

");//2023年01月05日 9時50分19秒

console.writeline(dt.tostring("ddd"));//週六

console.readkey();

格式轉化在一些特殊情況以特定格式輸出時,則顯得很重要了。

3//主題:集合元素遍歷的時候,把集合鎖定

static void main(string args)}}

console.readkey();

}

集合可以指定位置新增,排序,指定範圍等多個操作

console.writeline(" " + domain.friendlyname);//顯示新建應用程式域的友好名稱

console.readkey();

static void main(string args)

// 將程式集載入到應用程式域中

// 將程式集載入到應用程式域中

static void main(string args)

//建立乙個新的應用程式域,並載入執行程式集

//建立乙個新的應用程式域,並載入執行程式集

static void main(string args)

5延遲載入:實現目錄後下面顯示英雄全名和技能等,正常載入時顯示名稱和技能後顯示載入資訊,現在我們想相反效果:go、。。。

建立英雄和技能類

public class hero

public string name

#region 引入lazy後

private readonly lazyskill;//lazy按需延遲載入,屬性和類的關聯

public specialskill skill

}public hero(string name)

#endregion

}

技能類

public class specialskill 

public string skillname

public int strengthspent

public specialskill(string name)

}

主函式:

static void main(string args)

6////返回多個引數以及out引數使用

///

/// 返回多個值,原函式返回空

///

/// 使用out關鍵字返回的字串

/// 使用out關鍵字返回的數值

static void returnmulvalue(out string strout, out int i)

///

///  返回多個值,原函式返回數值

/// 

/// 使用out關鍵字返回的字串

/// 原函式直接返回的數值

static int returnmulvalue(out string strout)

主函式:////返回多個引數以及out引數使用

static void main(string args)

", value);//value = 1.00

console.writeline("out string value = " + stroutvalue); //out string value = out function//呼叫函式函式原返回值與引數中均得到返回的值18

value = returnmulvalue(out stroutvalue);

console.writeline("call returnmulvalue(out string strout)");

console.writeline("value = ", value);//value = 2.00

"out string value = " + stroutvalue);//out string value = out function

console.read();

}

c 基礎知識大盲掃1

1拉姆達表示式的使用 拉姆達輸出集合值 listlist new list list.foreach a console.writeline a a表示引數,利用list.foreach可以更加明瞭化,體現拉姆達表示式的簡潔性。2比較等值問題 1 比較等值問題2 3 4 stringbuilder ...

C 基礎知識 (2)

目的 在類中,不希望某些資料被修改,可以用const關鍵字加以限定 初始化 const 成員變數只有一種方法,就是通過建構函式的初始化列表 建構函式初始化列表 student student char name,int age,float score m name name m age age m ...

C 基礎知識(2)

c 基礎知識 1.預設引數函式 c語言中在函式呼叫時形參從實參取得,但是在c 中提供一種簡單處理方法給形參乙個預設值,當呼叫函式時,若該形參未傳入引數,則形參使用定義時的預設值。ps 注意傳參規則 實參與形參的結合是從左到右順序進行,所以有預設值的形參必須放在最右側。2.函式過載 c 中乙個函式名可...