switch-statement

    5熱度

    3回答

    繼續以往的問題(here和here),我實現了一個基本的命令模式,建立了我的命令類和編碼爲一個接口,所以在使用的任何命令,調用​​方法。 但是,我仍然發現自己無法動搖這些情況陳述:我正在從主/決定字符串中讀取每個字符,該字符串由隨機重複字符A,B,C或D組成,然後I從地圖檢索命令的相關實現並調用其執行方法。 我的設計是這樣的: public interface Command { voi

    1熱度

    3回答

    在其自己的類中聲明的枚舉結構是業務邏輯類的成員變量。那個枚舉基本上代表了另一個類的狀態。 雖然我重新審視這個問題好幾次,替換或刪除那些case語句被證明相當令人沮喪的我。 幾個業務邏輯方法簡單遍歷枚舉和通過分配相同的枚舉的另一個值改變類的狀態下,和其它性質。 public enum MyEnum{ A,B,C,D } 業務邏輯類有該枚舉作爲成員: public class BusinessLo

    0熱度

    4回答

    好吧我有10個變量,但需要設置一個,但我需要檢查每個值,直到設置一個。我正在做一個SWITCH/CASE語句,但我不確定這是否是最好的方法,因爲我不知道如何只返回我需要設置的變量。 $passed_var = 'A'; // Static $var_array = getSelectedVar($passed_var); foreach($var_array as $key => $val

    17熱度

    4回答

    我想檢查8位二進制字符串中的每個索引。如果是'0'那麼它是'OFF',否則它的'ON'。 是否有一個更簡潔的方式來編寫此代碼與類似開關的功能。

    14熱度

    5回答

    是否有可能在lambda表達式中有開關?如果不是,爲什麼? Resharper將其顯示爲錯誤。

    8熱度

    4回答

    我想知道我的方法是否有效且正確。我的代碼雖然不工作,但我不知道爲什麼。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml

    1熱度

    4回答

    比方說,我有一個像下面的一些代碼,並processData得到執行數百甚至數千的每分鐘次數: class DataProcessor { private: DataValidator* validator; bool atLeastOneDataPoint; bool dataIsValid(Data* dataToValidate) { return

    6熱度

    7回答

    UPDATE: 我效用的最終版本是這樣的: StringBuilder b = new StringBuilder(); for(char c : inLetters.toLowerCase().toCharArray()) { switch(c) { case '0': b.append("0"); break; case '1'

    1熱度

    2回答

    我忘記了如何在Visual Studio 2008中切換編程語言。我需要從C++切換到C#。幫幫我!

    8熱度

    2回答

    有時候我在一個功能分支中,但是我做了一個無關的更改,我想在master中看到。通常,我可以這樣做: git checkout master git commit -m "..." filename 但有時當我結賬,我得到一個警告,也有局部變化,因此我不能切換分支。 爲什麼有時只會發生這種情況?當我看到此消息時是否有解決方法?也許藏匿?