日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
C#結構體構造函數(shù)的應用
 
 
 
  1. ///〈summary〉  
  2. ///啟動服務端的參數(shù)結構  
  3. ///〈/summary〉  
  4. publicstructSERVER_VIDEOINFO  
  5. {  
  6. ///〈summary〉  
  7. ///通道數(shù)據(jù)類型,是否支持電話線連接  
  8. ///〈/summary〉  
  9. byte[]m_datatype;  
  10. ///〈summary〉  
  11. ///系統(tǒng)的通道個數(shù)  
  12. ///〈/summary〉  
  13. bytem_channum;  
  14. ///〈summary〉  
  15. ///超時等待時間,1-300,單位:分鐘  
  16. ///用來設置超時等待時間,  
  17. 如果m_waittime沒有收到某個用戶的應答信號,  
  18. 切斷和該用戶的連接。  
  19. ///〈/summary〉  
  20. uintm_waittime;  
  21. ///〈summary〉  
  22. ///目前沒有使用  
  23. ///〈/summary〉  
  24. uintm_bufnum;  
  25. publicSERVER_VIDEOINFO(bytechannum,  
  26. uintwaittime,uintbufnum)  
  27. {  
  28. this.m_channum=channum;  
  29. this.m_waittime=waittime;  
  30. this.m_bufnum=bufnum;  
  31. this.m_datatype=newbyte[64];  
  32. }  
  33. };  
  34.  
  35. ///〈summary〉  
  36. ///啟動服務端的參數(shù)結構  
  37. ///〈/summary〉  
  38. publicunsafestructSERVER_VIDEOINFO  
  39. {  
  40. ///〈summary〉  
  41. ///通道數(shù)據(jù)類型,是否支持電話線連接  
  42. ///〈/summary〉  
  43. fixedbytem_datatype[64];  
  44. ///〈summary〉  
  45. ///系統(tǒng)的通道個數(shù)  
  46. ///〈/summary〉  
  47. bytem_channum;  
  48. ///〈summary〉  
  49. ///超時等待時間,1-300,單位:分鐘  
  50. ///用來設置超時等待時間,  
  51. 如果m_waittime沒有收到某個用戶的應答信號,  
  52. 切斷和該用戶的連接。  
  53. ///〈/summary〉  
  54. uintm_waittime;  
  55. ///〈summary〉  
  56. ///目前沒有使用  
  57. ///〈/summary〉  
  58. uintm_bufnum;  
  59. };  

/*

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站制作、做網站、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的濱海網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

說明:C#中結構都有一個默認的不帶參數(shù)的構造函數(shù), 用于對結構的字段進行初始化,并且結構的默認構造函數(shù)不能被重寫。

C#結構體構造函數(shù)之中定義的數(shù)組還可以通過構造函數(shù)傳參數(shù)進行初始化操作!

1和2的作用相同,但是用2的方式定義的話需要選中 “項目屬性/生成/允許不安全代碼"。

以下是來自MSDN

結構與類共享大多數(shù)相同的語法,但結構比類受到的限制更多

在結構聲明中,除非字段被聲明為 const 或 static,否則無法初始化。

結構不能聲明默認構造函數(shù)(沒有參數(shù)的構造函數(shù))或析構函數(shù)。
由于結構的副本由編譯器自動創(chuàng)建和銷毀,因此不需要使用默認構造函數(shù)和析構函數(shù)。實際上,編譯器通過為所有字段賦予默認值(參見默認值表(C# 參考))來實現(xiàn)默認構造函數(shù)。結構不能從類或其他結構繼承。

結構是值類型。如果從結構創(chuàng)建一個對象并將該對象賦給某個變量,則該變量包含結構的全部值。復制包含結構的變量時,將復制所有數(shù)據(jù),對新副本所做的任何修改都不會改變舊副本的數(shù)據(jù)。由于結構不使用引用,因此結構沒有標識;無法區(qū)分具有相同數(shù)據(jù)的兩個值類型實例。C#結構體構造函數(shù) 中的所有值類型都繼承自 ValueType,后者繼承自 Object。

結構具有以下特點:

結構是值類型,而類是引用類型。

與類不同,結構的實例化可以不使用 new 運算符。

結構可以聲明構造函數(shù),但它們必須帶參數(shù)。

一個結構不能從另一個結構或類繼承,而且不能作為一個類的基。所有結構都直接繼承自 System.ValueType,后者繼承自 System.Object。

結構可以實現(xiàn)接口。

C#結構體構造函數(shù)可用作可為 null 的類型,因而可向其賦 null 值。

【編輯推薦】

  1. C# WebService發(fā)布與調用淺析
  2. 簡明教程 C# Webservice實例
  3. C#中定義裝箱和拆箱詳解
  4. 淺談C#類型系統(tǒng)
  5. 三種不同的C#異常類型

當前名稱:C#結構體構造函數(shù)的應用
URL網址:http://m.5511xx.com/article/dppdope.html