元組
陣列合併了相同型別的物件,
而元組合並了不同型別的物件.
.net 4定義了
8個泛型
tuple
類和乙個靜態的
tuple類,
他們用作元組的工廠.
元組是一種資料結構,
通過逗號分隔
tuple最多能到
7,也可以通過巢狀的元組中的物件建立八個或多個元素的元組在
rest
屬性中的
tuple
物件。
案例:
//乙個元素的元組
tupletest = new tuple(34);
//兩個元素的元組
tupletest2 = new tuple("zhangsan",23);
//多個元素的元組
tuple> test_i_i_tii = new tuple>(1, 1, new tuple(2, 3));
console.writeline(test.item1);
console.writeline(" : ",test2.item1,test2.item2);
console.readkey();
多個返回值問題
一般shiyongout
關鍵字,
使用元組也可以實現,案例
: using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace 元組
class program
static void main(string args)
string outparam = "";
//使用
out關鍵字得到多個返回值
int returnvalue = outtest(out outparam);
console.writeline(outparam);
//使用
tuple
得到多個關鍵字
tupletest = tupletest();
console.writeline(",", test.item1, test.item2); ;
console.readkey();
///
/// 實現返回兩個值
///
///
///
public static int outtest(out string test)
test="hahaha";
return 10;
///
/// 使用元組實現返回兩個值
///
///
public static tupletupletest()
return new tuple("zhangsan",10);
當然使用建立的幫助器方法的同一元組物件更為簡單:
var test = tuple.create("zhangsan",19); console.writeline(",",test.item1,test.item2);
元組通常有四種不同的使用方式:
1.表示一組資料.例如,
元組可以表示一條資料庫記錄
,並且其組建可以保濕記錄的各個欄位.
2.提供對資料集的輕鬆訪問和操作
3.在不使用out引數(
在c#中)
或byref引數(
在vb)
的情況下
,從方法彙總返回多個值
4.通過單個引數將多個值傳遞給乙個方法.案例:
static void main(string args)
tuplet=new tuple("zhangsan",19,'m')
int res = test(t);
public static int test(tuplet)
return 0;
打卡第三十六天
介紹 折半查詢,又稱作二分查詢。這個查詢的演算法的特點,就是,要求資料要是有序的。1 儲存結構一定是順序儲存 2 關鍵字大小必須有序排列 然後,利用這組有序的資料之間的關係,來進行折半的查詢。比方說,這組資料是公升序排列的。一開始,首先對比這組資料的中間的項與關鍵值 key 的關係。若是關鍵值 ke...
三十六 CSS高階特性
box盒子 它是抽象於現實生活中的盒子,將網頁中的所有元素看做是乙個個的盒子,那麼在調整網頁中的這些元素布局時,就可以通過調整盒子資訊來進行。盒子模型的組成 盒子內容 盒子的內邊距 盒子內容到邊框的填充 盒子邊框 盒子外邊距 1.邊框 border style solid border style ...
學習前端的第三十六天
嚴格模式的開啟方式 全域性嚴格 配合匿名函式 嚴格模式開啟之後的變更 宣告變數必須加關鍵字 var 不允許引數名重複 沒有明確隸屬物件的函式中的this 執行了 指向undefined arguments的內容不會被形參的改變而影響 arguments.callee被禁止使用 foreach map...