none
如何在函式中宣告一個暫時物件 RRS feed

  • 問題

  • 請問!

    我想在函式中暫時使用一個 物件/或結構 例如

    struct a {

    int age;

    int weight;

    string name;

    }

    但, 它只會在函式中存一下子! 

    函式中, 無法宣告struct, 有什麼代替的方案嗎?

    我要把它加到 list<T>之中!

    謝謝!


    • 已編輯 GaryChiang 2019年10月23日 上午 07:37
    2019年10月23日 上午 07:36

解答

  • (1) 在函式中只能使用型別,不可以宣告型別 , 包含 類別、介面、 委派、結構、列舉 。

    (2) 建議你一個替代案是使用 ValueTuple。參考  Microsoft Docs

    ValueTuple Struct

    C# Tuple 型別


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    • 已標示為解答 GaryChiang 2019年10月23日 下午 02:20
    2019年10月23日 上午 10:05
    版主