close

多元素結構物件,Tuple

Tuple擁有多個成員,其成員數可自訂。成員之資料型態可以自訂,亦可用類別物件來當作資料型態。常用於函式要回傳多個資料時,便將多個資料設成Tuple成員,然後回傳整個Tuple

以下情況,只適用於在Tuple之成員數目<=8之時。若大於8,此情況較為複雜,不在此細談。

(1) 建構:

Tuple<資料型態一, 資料型態二, 資料型態三…> Tuple名稱 = Tuple.Creat(資料一,資料二, 資料三…);

Tuple只有兩個成員,還可用以下方式建構:

Tuple<資料型態一, 資料型態二> Tuple名稱 = new Tuple<資料型態一, 資料型態二>(資料一,資料二);

(2) 常用成員:

Tuple名稱.Item1:即是該Tuple的資料一。

Tuple名稱.Item2:即是該Tuple的資料二。

Tuple名稱.Item3:即是該Tuple的資料三。

其他以此類推:Tuple名稱.ItemX:即是該Tuple的資料X

範例一:

Tuple<Point, Color> tp1 = new Tuple<Point, Color>(new Point(100,100), Color.Red);

Tuple<int, string> tp2 = new Tuple<int, string>(2, "nunu");

richTextBox1.Text += tp1.Item1 + "," + tp1.Item2 + "\r\n";

執行後,richTextBox1中顯示:

{X=100,Y=100},Color [Red]

範例二:

Tuple<int, string,int, bool, char> a = Tuple.Create(1, "3",1,true,'aaa');

richTextBox1.Text += a.Item5;

執行後,在richTextBox1中顯示:

aaa

 

 

上一篇:數學運算

按此前往C#完整教學目錄

arrow
arrow
    文章標籤
    C# C# 教學 tuple
    全站熱搜

    埃伯 發表在 痞客邦 留言(0) 人氣()