在C#中,元組是一個用于存儲多個不同類型的值的數據結構。元組可以用于返回多個值或將多個值作為參數傳遞給方法。
創建元組的方式有多種。以下是其中兩種常用的方式:
var tuple = (1, "hello", true);
這將創建一個包含三個值的元組,分別是整數1、字符串"hello"和布爾值true。
var tuple = new Tuple<int, string, bool>(1, "hello", true);
這將創建一個與上述例子相同的元組。
創建后,可以使用以下方式訪問元組的各個元素:
var firstElement = tuple.Item1; // 訪問第一個元素,值為1
var secondElement = tuple.Item2; // 訪問第二個元素,值為"hello"
var thirdElement = tuple.Item3; // 訪問第三個元素,值為true
(int number, string text, bool flag) = tuple; // 將元組的元素分別賦值給對應的變量
在此例中,變量number將被賦值為1,text將被賦值為"hello",flag將被賦值為true。
需要注意的是,元組的元素可以是不同類型的值,例如整數、字符串、布爾值等。使用元組可以更方便地返回多個值或將多個值作為參數傳遞給方法。