2015-03-13 35 views
-3
for (counter = 1;counter<=EncStr.Length;counter++) 
    { 
     switch (counter % 2) 
     { 
      case 0: 

此語句是錯誤請幫我如何計算在C#

   DecryptStr= DecryptStr +Convert.ToChar(Convert.ToInt32(EncStr.Substring(counter,1))-EncCode); 
       break; 
      default: 

此語句是錯誤

   return DecryptStr+Convert.ToChar(Convert.ToInt32(EncStr.Substring(counter,1))+EncCode); 
       break; 
     } 
    } 
+1

你可能想解釋你得到了什麼樣的錯誤:它不會編譯,你會得到一個異常嗎,你會得到一個錯誤的答案嗎?請添加有助於診斷問題的任何詳細信息。 – 2015-03-13 08:13:08

+0

沒有人可以幫助您提供您提供的信息 – Vajura 2015-03-13 08:26:40

回答

0

的問題(我下面顯示功能想象一下)你面對的是,你不能轉換爲char那個int,這是我該怎麼做的:

首先DecryptStr必須是一個字符數組 - >

char[] DecryptStr; 

然後你要CONVER整型到字符串,然後字符 - >

DecryptStr = (Convert.ToInt32(EncStr.Substring(counter, 1)) + EncCode).ToString().ToCharArray(); 

的事情,現在是你不能做DecryptStr = DecryptStr + X;你將不得不使用循環(因爲我不知道你在做什麼:S)。

+0

感謝您的回答。其實我需要從文本文件進行解密才能在sql數據庫中建立連接。你有什麼解決方案,請分享! – Daravuth 2015-03-14 13:32:41