讀書筆記 .NET深入體驗與實戰精要(一)

來源:互聯網
上載者:User

題前話:

     當時買這本書主要是因為.NET代碼產生器.前些時候只是隨手翻閱.現在仔細的讀一下.

     .NET,你真的知道了嗎?

     我有時候感覺自己比較浮躁,但是我又能耐得住寂寞.其次我不知道除了做開發之外的事情會不會給我帶來興趣,至少我對電腦還是有興趣的,至少到新鮮事物是這個樣子.

     言規正轉,搞清自己是做什麼?我是做.NET軟體開發的,簡曆中通常會寫,應聘.NET軟體工程師,其實自己也沒有底,我沒有辦法衡量我自己.

     any time,any place and on any device.  a dream

  .NET Framework主要組成部分:

      1.整個開發架構的基礎與核心,公用語言運行庫(CLR)以及一組基礎類庫(FCL).

      2.全新的資料庫訪問技術ADO.NET ,ASP.NET, WinForm編程.

      3.開發語言方面,多語言平台.

 .net framework2.0的體繫結構執行時的步驟:

      源碼—>MSIL(microsoft Intermediate Language)-JT->機器碼

      這個是在託管的CLR環境下啟動並執行.

     .NET的幾個特性:結合程式設計語言的發展曆程,引出.NET的優越.通常不看.

  1. 面試必會:
  • 命名空間:類的邏輯分組,形式:公司名.項目名.XX.XX.剛開始建立項目時就指定好.

 

  • 類型推斷: var 反正我比較少用.
  • 常量:const  總是靜態,不允許包含static
  • 流程式控制制: if( 59 == seconds) //有時還不習慣這樣寫.switch禁止穿透.
  • 字串常見操作:

擷取字串的長度

str.Length;
字串轉為位元碼 System.Text.Encoding.Default.GetBytes(str);
字串相加 StringBuild.Append();
截取字串 str.SubString();
尋找指定位置是否為空白 char.IsWhiteSpace(字串變數,位元);
是否為標點符號 char.IsPunctuation(‘字元’);
字元與數位轉化 (int)(‘中’)  (char)(22236)
清除前後包含的空格 str.Trim();
替換字串 str.Replace(“”,””);
刪除字串最後一個字元 str.SubString(0,str.Length-1);
Splite string[] arrStr = str.Split(‘,’);
輸出字串的格式 1234.ToString(“n”);C,e,f4,x,p
特殊轉化 int.Parse(a).ToString(“##-###-####”);
輸出21個A string str = new string(‘A’,21);
得到隨機數 Random r = new Random();
強制轉換 Int32.TryParse();Int32.Parse();Convert.ToInt32();

2.  物件導向:

  繼承-----子承父業

  委託-----任務書

  事件-----年終分紅

  反射----解析

 

3.小知識點:

using 多變之身,@的特殊用法

 

常見技術面試題:

1.什麼是委託?委託和事件的關係是什麼?

把方法做為參數進行傳遞

delegate void SayDelegate(string name);  參數與傳回型別匹配.

 

2.什麼是反射?

 

 

3.C#中是否可以從多個類中繼承?如何?多生繼承?

不可以從多個類中繼承,繼承多個介面來實現多繼承.

4.什麼是密封類?

不可被繼承的類.sealed

5.using關鍵字的用途?

引用命名空間,using(StreamReader sr = new StringReader())

6.#warning和#error分別的用途是什麼?

 

7.ASP.NET WEB應用程式與ASP.NET網站的區別:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.