param陣列允許我們只寫乙個方法, 就能接受數量可變的引數. 這種技術就是引數陣列,它本質上是用params關鍵字來宣告的乙個引數.而且不僅可以宣告params int list這樣的陣列,還可以宣告object型別的引數組,引數可以是任意型別的~
util類
#region using directives
using system;
#endregion
namespace paramsarray
if (paramlist.length == 0)
int sumtotal = 0;
foreach (int i in paramlist)
return sumtotal;
} public
static
void everyone(params
object paramobject)
if (paramobject.length == 0)
foreach (object i in paramobject) }
} }
program類
#region using directives
using system;
using system.collections.generic;
using system.text;
#endregion
namespace paramsarray
static
void entrance01()
static
void entrance02()
static
void entrance03()
static
void main()
catch (exception ex)
", ex.message);
} try
catch (exception ex)
", ex.message);
} try
catch (system.exception ex)
", ex.message);
} }
} }
每個try語句執行後,try語句內部的在exception之後的部分就不會再執行了,所以要另外再寫乙個try語句。
語句的執行效果如下:
param引數陣列使用注意點
1 只能為一位陣列使用 params 關鍵字,不能為多為陣列使用,否則編譯不能通過。2 不能只依賴 params 關鍵字來過載乙個方法。params 關鍵字不構成方法簽名的一部分,例如 編譯時錯誤 重複的宣告 public static int max int paramlist public st...
MyBatis 傳入多個引數, Param註解
一 param註解 mybatis中的方法都是只支援傳入乙個引數的.如果想傳入多個引數.1.在方法引數定義map集合,把需要傳入的引數放入map中.user getuser mapparammap 測試類 test public void testparam throws ioexception2....
param預編譯指示符
在所有的預處理指令中,pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。pragma指令對每個編譯器給出了乙個方法,在保持與c和c 語言完全相容的情況下,給出主機或作業系統專有的特徵。依據定義,編譯指示是機器 或作業系統專有的,且對於每個編譯器都是不同...