2014-11-14 51 views
-2

我試圖將我的價值增加10.每次用戶說add然後5將被添加到當前的數字。然而在我的代碼中,當我打電話給add時,它總是返回15,並且永遠不會增加5到5. 每次用戶說添加currNum應該改變,例如,如果currNum是10,那麼他們說添加它將是15,如果他們說再次添加它應該是20遞增值並保持變化

switch (e.Result.Text.ToUpperInvariant()) 
    { 
    case "ADD": 
     lblText.Content = "Adding"; 
     int currNum = 10; 
     int plus = 5; 
     currNum = currNum + plus; 
     break; 
    default; 
} 
+0

你到底想說什麼呢?請更清楚。 – CinCout 2014-11-14 14:20:42

+0

[Interpunction](http://en.wiktionary.org/wiki/interpunction)。 – 2014-11-14 14:21:22

+4

嗯,你的代碼總是增加10和5 ...你爲什麼期望它得到15以外的東西? – 2014-11-14 14:21:48

回答

4

你總是結束了15,因爲你設置currNum 10的方法內。如果您嘗試增加整體值,則增量值應該在可能影響它的任何方法之外開始。在下面的代碼,則該值開始於10和遞增每第二個代碼塊被稱爲時間:

int currNum = 10; 

定義變量currNum的方法之外,例如在你的課程開始時。然後,當你調用下面的方法,將通過5

switch (e.Result.Text.ToUpperInvariant()) 
{ 
    case "ADD": 
    lblText.Content = "Adding"; 
    int plus = 5; 
    currNum = currNum + plus; 
    break; 
} 
+1

這將增加到15?我很困惑你在做什麼。你如何增加輸入的數量? – 2014-11-14 14:36:04

+2

@FrankPytel我認爲關鍵是'你的增值應該在任何可能影響它的方法之外開始。也許它會更清楚'int currNum = 10;'片段是否在它自己的代碼塊中? – 2014-11-14 14:39:50

+1

@sǝɯɐs約定詹姆斯。這就是我的答案。但它不應該是完美的。 :-D – 2014-11-14 14:40:49

-5

大量編輯遞增,以表示我知道該怎麼做IT

public static void unique() 
    { 
     Stream uniqueStream = File.Open(dataFolder + UniqueFile, FileMode.Open); 
     StreamReader readerUnique = new StreamReader(uniqueStream); 

     string line = null; 

     line = readerUnique.ReadToEnd(); 

     int countUnique = 0; 
     int output = 0; 
     //int max = 9999; 

     if (linesUnique.Length > countUnique /*&& Convert.ToInt32(linesUnique) < max*/) 
     { 
      output = Convert.ToInt32(line); 
      countUnique++; 
      output = countUnique + output; 
     } 

     readerUnique.Close(); 

     StreamWriter writer; 

     using (writer = new StreamWriter(dataFolder + UniqueFile)) 
     { 
      writer.Write(output); 
     } 
     writer.Close(); 
    } 
+1

OP不希望添加5 k次,他希望在用戶輸入時添加5。所以你不知道這將適用多久。順便說一句:請格式化你的答案 – HimBromBeere 2014-11-14 14:41:47

+2

爲什麼你複製你的問題的代碼作爲這個問題的答案?它根本沒有幫助......它甚至沒有關聯! – Galdo 2014-11-14 19:11:11

+0

我甚至無法理解這與問題的關係。這怎麼會有幫助?也許如果你解釋,我們可以看到它?請保留您的帖子中不必要的評論。 – 2014-11-17 10:29:59