三 討論C 中的元組型別

2021-10-11 18:53:30 字數 2729 閱讀 8895

元組功能在 c# 7.0 及更高版本中可用,它提供了簡潔的語法,用於將多個資料元素分組成乙個輕型資料結構。

1.元組型別可以定義多個不同型別的資料型別,類似結構,但卻更加輕型。

(

string name,

int age) user;

2.元組型別可用於方法的返回型別,可根據需求一次返回多個值。

public

(string

,int

)getinfo()

3.元組型別使用非常靈活,你可以有多種寫法去使用它。例如前邊的兩個例子,並不一定得為元組型別定義變數名,你可以只定義變數型別。

(

string

,int

,double

) t;

//定義乙個元組型別變數

(string name,

int age,

double money) t2=

("shawn",20

,45.4);

//定義乙個元組型別變數並初始化

//賦值

//未為元組型別中的元素指定名稱時,需要使用一下方式為元組賦值,且要按照指定元素的型別。

t.item1=

"tony"

;t.item2=10;

t.item3=

20.4

;//如果已經指定了變數名,則直接使用變數名即可

t2.name=

"mary"

;//使用時也是一樣

console.

writeline

(t.item1)

;console.

writeline

(t2.age)

;//當然,你還可以使用已有變數初始化元組

string name=

"shawn"

;int age=20;

double money=

2020;(

string

,int

,double

) t3=

(name,age,money)

;

//1.元組型別作為引數

public

void

showinfo((

string

,int age,

double

) t)

//2.元組型別作為返回值

//tip:元組型別作為返回值時,必須為所有元組型別中的元素賦值

public

(string name,

int age,

double money)

getinfo()

接收元組方法返回值的方法有很多

//1.使用 var 直接接收

var t=

getinfo()

;console.

writeline

(t.age)

;console.

writeline

(t.name)

;//如果沒有定義元組型別元素的變數名,則

console.

writeline

(t.item1)

;console.

writeline

(t.item2)

;//2.使用元組型別接收

(string

,int

,double

) t=

getinfo()

;console.

writeline

(t.item1)

;console.

writeline

(t.item2)

;//3.使用已有變數接收

string name;

int age;

double money;

(name,age,money)

=getinfo()

;console.

writeline

(name)

;console.

writeline

(money)

;

按照前邊的語法,必須得為全部元素型別中的變數賦值才可使用。

但是在實際開發中,我們可能用不到那麼多,所以可以使用棄元,這樣就無需理會我們不需要的資料。

//1.棄元使用 _ 下劃線符號

string name;

int age;

(name,age,_)

=getinfo()

;console.

writeline

(name)

;console.

writeline

(age)

;//以上寫法,我們放棄了getinfo()方法返回的元組型別中的最後乙個變數,因為我們暫時還用不到它,所以我們使用了_,放棄了該變數,只需接收name和age變數即可。

//棄元可以用在任何需要的地方,沒有位置限制。例如

(string

,_,_) t=

getinfo()

;(_,

int age,_) t1=

getinfo()

;

以上就是元組型別的一些使用方法,後續發現更好玩的,會繼續補充。

完結撒花…

C 關於DateTime型別的討論

datetime型別在sql與c 中都是存在的,在與資料庫的互動中,這種資料型別也是最麻煩的一種,但相信經過 的解釋後大家會對這種資料型別瞭如指掌,下面我們就來玩轉datetime 首先我們講sql中的datetime,用sql語句向資料庫中新增一條datetime型別的記錄我們有兩種寫法 一種是硬...

詳解 Python 中的元組型別

目錄 7.1 建立元組 7.2 元組相關方法 在 python 中,元組 tuple 和列表 常相似,與列表不同的是,元組 旦創 就不可改變,也就是說,元組是不可變的。與列表一樣,元組也是序列,唯一的差別在於元組是不能修改的 你可能注意到了,字串也不能修改 元組語法很簡單,只要將一些值用逗號分隔,就...

python的元組型別

一 基本使用 1 用途 元組是不可變的列表,能存多個值,但多個值只有取的需求,而沒有改的需求,那麼用元組合最合理 2 定義方式 在 內用逗號分割開,可以存放任意型別的值 names alex egon wxx names tuple alex egon wxx print type names 強調...