第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么在所有 for 循環(huán)都正確的情況下拋出代碼路徑不返回值錯(cuò)誤?

為什么在所有 for 循環(huán)都正確的情況下拋出代碼路徑不返回值錯(cuò)誤?

C#
GCT1015 2022-11-21 16:58:59
并非所有代碼路徑都返回一個(gè)值,執(zhí)行時(shí)會(huì)拋出錯(cuò)誤。請(qǐng)幫助我們盡早解決。似乎有一些代碼路徑?jīng)]有返回任何值。有人可以幫忙解決嗎?代碼中有很多for循環(huán)。我無(wú)法確定是哪一個(gè)導(dǎo)致了這個(gè)問(wèn)題。使用系統(tǒng);使用 System.Collections.Generic;使用 System.IO;使用 System.Linq;使用系統(tǒng)文本;使用 System.Threading.Tasks;//命名空間ConsoleApp7//{類(lèi)解決方案{static bool CheckElementSymbol(string elementName, string symbol){    symbol = symbol.ToLower();    int symbol_length = symbol.Length;    int numberofchars = 0;    int firstletter = 0;    bool firstcharfound = false;    bool secondcharfound = false;    //bool symbolfound = false;    //int symbolpresent = 0;    int secondcharmatch = 0;    if (symbol_length == 2)    {        foreach (char sym in symbol)        {            numberofchars = numberofchars + 1;            var firstcharmatch = new List<int>();            //int index = 0;            int sourcelength = elementName.Length;            if (numberofchars == 1)            {                for (int index = 0; index < sourcelength; index++)                {                    int matchfound1stchar = elementName.IndexOf(sym, index, 1);                    if (matchfound1stchar != -1)                    {                        firstletter = 1;                        firstcharmatch.Add(matchfound1stchar + 1);                    }                }
查看完整描述

2 回答

?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

發(fā)現(xiàn)了問(wèn)題。如果字符串沒(méi)有字符,那么它應(yīng)該返回 false


if (symbol_length == 2)

    {


        foreach (char sym in symbol)(...)//this code is irrelevant.

        return false; //here is the solution, if there are no characters in the string, then return false .

    }

    else

    {

        return false;

    }

下次讓你的代碼更容易閱讀,只顯示相關(guān)部分。


查看完整回答
反對(duì) 回復(fù) 2022-11-21
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

首先,請(qǐng)?jiān)谀膯?wèn)題中僅發(fā)布相關(guān)且最少的代碼,以便獲得快速回復(fù)。

對(duì)于您的查詢(xún),您需要了解您得到的編譯器錯(cuò)誤是

錯(cuò)誤 CS0161:“Solution.CheckElementSymbol(string, string)”:并非所有代碼路徑都返回值

這個(gè)錯(cuò)誤是因?yàn)槟闼械姆祷卣Z(yǔ)句都在 IF 或 ELSE 語(yǔ)句中。
如果在CheckElementSymbol方法末尾添加 return 語(yǔ)句,錯(cuò)誤將得到修復(fù)。

return false;

希望這可以幫助。


查看完整回答
反對(duì) 回復(fù) 2022-11-21
  • 2 回答
  • 0 關(guān)注
  • 82 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)