William Mou says to YSITD
其實就是語法問題,我現在有一些長得像這樣的變數: public static int launch_base = 0; public static int rocket_fuel = 0; public static int oxidizing = 0; public static int rocket = 0; 一般來說我想要賦值可以 oxidizing += 1 但現在有一個 function 會傳給我 string 型別的變數名為 skill_name printf(skill_name)會得到 "oxidizing" 在 C# 內有語法可以讓我做到 oxidizing += 1 嗎(? 不然我只能 switch(skill_name) case :(skill_name=="oxidizing") oxidizing += 1 這樣比對