日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关键字

發布時間:2024/9/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关键字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • checked

  在進行算術運算時,可以使用checked關鍵字有效地處理溢出錯誤。如果不使用 checked 關鍵字,數值出現溢出時將不會出現任何異常信息,這時將會出現一件可怕的事情,程序中的數據已經不正確,但是還沒有發現。

Byte btOne, btTow;if (byte.TryParse(txtByte1.EditValue.ToString(), out btOne) && byte.TryParse(txtByte2.Text, out btTow)){try{//checked { btOne += btTow; }btOne += btTow;txtByteOut.EditValue = btOne;}catch (OverflowException ex){MessageBox.Show(ex.Message, "錯誤");}}else{MessageBox.Show("請輸入0-255的數字", "錯誤");} OverflowException
  • typeof

  使用 typeof 關鍵字獲取類的內部結構。typeof 關鍵字用于獲取類型的 System.Type 對象。通過 System.Type 對象調用相應的方法,可以得到類型中定義的成員,我們所熟知的反射機制也使用了類似方式,使用反射機制首先是向應用域中加載程序集,然后得到 System.Type 對象,最后通過 System.Type 對象中的成員信息來執行相應操作。

1 Type type1 = typeof(System.Int16); 2 string str = string.Empty; 3 Type type2 = str.GetType(); typeof用法
  • ?using

  使用 using 關鍵字有效回收資源。在進行文件操作后要顯示調用文件流的 Close 方法釋放文件資源,在使用數據庫連接時也要調用連接對象的 Close 方法釋放數據庫資源。如果忘記調用 Close 方法,有可能會導致程序執行異常,而且還會導致垃圾收集器多次回收對象,造成內存的浪費。

private void btnUsing_Click(object sender, EventArgs e){using (new test()) using (new test1()){}}class test : IDisposable{public void Dispose(){MessageBox.Show("已執行 test 對象的 Dispose 方法!","提示");}}class test1 : IDisposable{public void Dispose(){MessageBox.Show("已執行 test1 對象的 Dispose 方法!", "提示");}} using 用法

  代碼中使用了 using 關鍵字,在其后的小括號中創建了一個 test 類型的對象,using 關鍵字要求小括號內產生的對象必須實現 IDisposable 接口或者其基類實現了 IDisposable 接口,如果沒有實現此接口,那么在編譯是會出現錯誤。在 using 關鍵字下面的代碼塊執行完畢后,會自動將 test 對象隱式轉換為 IDisposable 接口類型,并調用接口方法 Dispose 釋放對象資源。

  • is

  使用 is 關鍵字檢查對象是否與給定類型兼容。在程序的開發過程中經常會使用類型轉換,如果類型轉換不成功則會出現異常,從拋出異常到捕獲并處理異常,無形中增加了系統的開銷,而且太過頻繁的處理異常還會嚴重地影響系統等等穩定性。is 關鍵字可以有效地解決上面出現的問題。is 關鍵字檢查對象是否與給定類型兼容,如果兼容則返回 true,如果不兼容則返回 false 。在進行類型轉換前,可以先使用 is 關鍵字判斷對象是否與指定類型兼容,如果兼容才進行轉換。

string str = "C#";object obj = str;if (obj is string){MessageBox.Show("類型兼容!", "提示");} is 用法
  • as

使用 as 關鍵字將對象轉換為指定類型。與 is 關鍵字不同,is 關鍵字用于檢查對象是否與給定類型兼容,而 as 關鍵字會直接進行類型轉換,如果轉換成功將會返回轉換后的對象,如果轉換不成功則不會拋出異常而是返回 NULL。

?

轉載于:https://www.cnblogs.com/houxt/p/11262067.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的关键字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。