我在C#相當新的,和一般的編碼,所以有可能是一個明顯的答案,這...在C#中,我可以創建一個變量,根據變量的變化更新它的值嗎?
如果我有一個變量(X),其等效級聯的一些其他變量(Y和Z)(或者加在一起,或者其他什麼),我怎麼能讓X使得每次使用它時,它都會得到Y和Z可能有的任何變化。
這可能嗎?
這是我的代碼。在這裏,我只是不斷地更新變量,但如果我不必繼續這樣做,它會很好。
string prefix = "";
string suffix = "";
string playerName = "Player";
string playerNameTotal = prefix + playerName + suffix;
// playerNameTotal is made up of these 3 variables
Console.WriteLine(playerNameTotal); // Prints "Player"
prefix = "Super ";
playerNameTotal = prefix + playerName + suffix; // I want to not have to use this line
Console.WriteLine(playerNameTotal); // Prints "Super Player"
suffix = " is Alive";
playerNameTotal = prefix + playerName + suffix; // I want to not have to use this line
Console.WriteLine(playerNameTotal); // Prints "Super Player is Alive"
suffix = " is Dead";
prefix = "";
playerNameTotal = prefix + playerName + suffix; // I want to not have to use this line
Console.WriteLine(playerNameTotal); // Prints "Player is Dead"
我意識到可能有更好的方法來完成這個,但這不是一個重要的項目。我對這個問題的原理更感興趣,而不是如何解決這個問題。
謝謝!
你可以創建你的類屬性。在X的Get訪問器中,檢索Y和Z的值。 –