1
我有一點問題。點擊一個按鈕後,我想買東西。我的自定義方法無法正常工作
private void btnBuyLemonade_Click(object sender, EventArgs e)
{
BuyBuildings(lemonadeFactory, money, lemonadeFactoryPrice);
}
然後我有這樣的事情方法
private void BuyBuildings(int buildingName, double _money, double buildingNamePrice)
{
buildingName++;
_money -= lemonadeFactoryPrice;
buildingNamePrice *= 1.8;
}
但它不工作,你可能知道的。我該怎麼做/閱讀才能正確書寫。 Ofc我想增加1個lemonadeFactory建築物的數量,將它的價格乘以1.8,並從我的錢中減去lemonadeFactoryPrice。
或者,您可以通過引用傳遞變量double buildingNamePrice)' –
默認情況下,所有值都按值傳遞。對於值類型來說,這意味着該值被複制,而與參考類型複製,而參考類型是被複制的參考,而不是參考指向的實際對象。 – juharr
@juharr是的,當然。我沒有看到在這裏提到的問題範圍內的任何細節。這個用戶可能已經足夠了解「基於價值的基元,通過參考而複雜化」;無論如何,他們可能會查找這些條款。 – DrewJordan