自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#函數(shù)的參數(shù)返回結(jié)構(gòu)數(shù)組

開發(fā) 后端
本文介紹C#函數(shù)的參數(shù)返回結(jié)構(gòu)數(shù)組,包括調(diào)用函數(shù),取得結(jié)構(gòu)數(shù)組及信息和歷數(shù)組并輸出到客戶端的瀏覽器。

頭暈?zāi)X漲地研究了一天,就為了實現(xiàn)C#函數(shù)的參數(shù)返回結(jié)構(gòu)數(shù)組。 

現(xiàn)供大家分享,節(jié)省學(xué)習(xí)時間。 

C#函數(shù)的參數(shù)返回結(jié)構(gòu)數(shù)組實例:

  1. ///<summary> 
  2. ///用戶信息結(jié)構(gòu)  
  3. ///summary> 
  4. publicstructTUSER  
  5. {  
  6. publicstringLoginName;  
  7. publicstringLoginPass;  
  8. publicstringTrueName;  
  9. publicstringEMail;  
  10. publicintLevel;  
  11. }  
  12. ///<summary> 
  13. ///獲得所有注冊用戶  
  14. ///summary> 
  15. ///<paramnameparamname="USERINFO">返回用戶信息結(jié)構(gòu)param> 
  16. publicboolGetUsers(outTUSER[]G_USERINFO)  
  17. {  
  18. USEROP.TUSER[]f_TUSER;  
  19. intCurRec=0;//初始化記錄計數(shù)器  
  20. intrec_count=0;//計算總記錄數(shù)  
  21. SqlConnectionmyConn=newSqlConnection(connectionString);  
  22. stringcmd="select*from"+m_Table;//SQL查詢語句  
  23. SqlCommandmycmd=newSqlCommand(cmd,myConn);  
  24. mycmd.Connection.Open();//打開連接  
  25. SqlDataReaderadr=null;//創(chuàng)建數(shù)據(jù)讀取器  
  26. try  
  27. {  
  28. adr=mycmd.ExecuteReader();  
  29. while(adr.Read())  
  30. {  
  31. rec_count+=1;  
  32. }  
  33. myConn.Close();//關(guān)閉數(shù)據(jù)庫連接  
  34. mycmd.Connection.Open();//打開數(shù)據(jù)庫連接  
  35. try  
  36. {  
  37. adr=mycmd.ExecuteReader();  
  38. f_TUSER=newUSEROP.TUSER[rec_count];  
  39. while(adr.Read())  
  40. {  
  41. f_TUSER[CurRec].LoginName=adr["US_LOGINNAME"].ToString();  
  42. f_TUSER[CurRec].LoginPass=adr["US_LOGINPASS"].ToString();  
  43. f_TUSER[CurRec].TrueName=adr["US_TrueName"].ToString();  
  44. f_TUSER[CurRec].EMail=adr["US_EMail"].ToString();  
  45. f_TUSER[CurRec].Level=Int32.Parse(adr["US_Level"].ToString());  
  46. CurRec+=1;  
  47. }  
  48. G_USERINFO=f_TUSER;  
  49. myConn.Close();///關(guān)閉連接  
  50. returntrue;  
  51. }  
  52. catch  
  53. {  
  54. myConn.Close();  
  55. f_TUSER=newUSEROP.TUSER[1];  
  56. f_TUSER[0].LoginName="";  
  57. f_TUSER[0].LoginPass="";  
  58. f_TUSER[0].TrueName="";  
  59. f_TUSER[0].EMail="";  
  60. f_TUSER[0].Level=0;  
  61. G_USERINFO=f_TUSER;  
  62. returnfalse;  
  63. }  
  64. }  
  65. catch  
  66. {  
  67. myConn.Close();  
  68. f_TUSER=newUSEROP.TUSER[1];  
  69. f_TUSER[0].LoginName="";  
  70. f_TUSER[0].LoginPass="";  
  71. f_TUSER[0].TrueName="";  
  72. f_TUSER[0].EMail="";  
  73. f_TUSER[0].Level=0;  
  74. G_USERINFO=f_TUSER;  
  75. returnfalse;  
  76. }  
  77. /////////////////在WEBFORM中調(diào)用如下:  
  78. privatevoidButton3_Click(objectsender,System.EventArgse)  
  79. {  
  80. KSBM.USEROP.TUSER[]f_TUSER;//=newKSBM.USEROP.TUSER();
  81. ///為什么不"new"一個結(jié)構(gòu)數(shù)組呢?因為傳進(jìn)來的已是我們要的數(shù)據(jù)了,所以只要開辟一個存儲空間就行了.  
  82. KSBM.USEROPf_USOP=newKSBM.USEROP();  
  83. boolret=f_USOP.GetUsers(outf_TUSER);///調(diào)用函數(shù),取得結(jié)構(gòu)數(shù)組及信息  
  84. if(f_TUSER.Length!=0)//數(shù)據(jù)長度為0時,表明無返回數(shù)據(jù).  
  85. {  
  86. for(intiloop=0;iloop<f_TUSER.Length;iloop++)///遍歷數(shù)組并輸出到客戶端的瀏覽器  
  87. {  
  88. Response.Write(f_TUSER[iloop].LoginName);  
  89. Response.Write(f_TUSER[iloop].LoginPass);  
  90. Response.Write(f_TUSER[iloop].TrueName);  
  91. Response.Write(f_TUSER[iloop].EMail);  
  92. Response.Write(f_TUSER[iloop].Level);  
  93. }  

以上介紹C#函數(shù)的參數(shù)返回結(jié)構(gòu)數(shù)組

【編輯推薦】

  1. C#在應(yīng)用程序間發(fā)送消息實現(xiàn)淺析
  2. 一些C#時間類型的入門知識
  3. C#接口和抽象類技術(shù)特點淺析
  4. 一個C#時間計算的實例
  5. C#繼承知識詳解
責(zé)任編輯:佚名 來源: 比特網(wǎng)
相關(guān)推薦

2009-08-07 11:26:53

C#數(shù)組結(jié)構(gòu)

2009-07-31 15:10:21

C#函數(shù)指針數(shù)組C#數(shù)組

2009-09-23 09:36:34

C#數(shù)組

2009-08-13 14:24:44

C#結(jié)構(gòu)體構(gòu)造函數(shù)

2009-08-13 13:03:52

C#結(jié)構(gòu)體數(shù)組

2009-08-13 13:17:10

C#結(jié)構(gòu)體數(shù)組

2009-08-07 09:29:22

C#數(shù)組C#函數(shù)

2021-02-06 10:27:45

C#函數(shù)參數(shù)

2009-08-13 14:36:40

C#結(jié)構(gòu)體構(gòu)造函數(shù)

2009-09-02 10:58:02

C#動態(tài)數(shù)組

2009-07-30 15:24:13

C#析構(gòu)函數(shù)C#構(gòu)造函數(shù)

2009-08-13 14:10:18

C#構(gòu)造函數(shù)

2011-09-21 10:56:31

C#結(jié)構(gòu)

2009-09-17 17:13:54

C#數(shù)組

2009-08-27 16:18:47

C#類C#結(jié)構(gòu)體

2009-09-02 10:23:52

C#動態(tài)二維數(shù)組

2009-08-31 09:59:13

C# CreateEm

2009-08-31 10:14:49

C# CreateEm

2009-08-31 10:28:00

C# CreateEm

2009-09-17 16:53:15

C#數(shù)組
點贊
收藏

51CTO技術(shù)棧公眾號