[C#] Discard Variable (_)

Nina Weng
Oct 31, 2020

--

C# 7.0 提供一個變數叫 Discard

使用情境

當今天有一個方法叫QueryCityDataForYears ,而他會回傳很多個變數,但我們只需要回傳變數中其中幾個而已,這時候其他不需要使用到的變數就可以用 _ 取代。

var (_, _, _, pop1, _, pop2) = QueryCityDataForYears("New York City", 1960, 2010);

使用 _ 的優點

那些不會使用到的變數就不會被allocate一個記憶體空間

--

--

Nina Weng
Nina Weng

Written by Nina Weng

一個技能雜亂點的菜鳥工程師。因為實在太菜,有太多東西要學而不知所措。與其把時間花在猶豫不決不知從何開始,不如先開始,然後再漸漸深入專研某一項技能吧!

No responses yet