并非所有代码路径都返回一个值,执行时会抛出错误。请帮助我们尽早解决。似乎有一些代码路径没有返回任何值。有人可以帮忙解决吗?代码中有很多for循环。我无法确定是哪一个导致了这个问题。
使用系统;
使用 System.Collections.Generic;
使用 System.IO;
使用 System.Linq;
使用系统文本;
使用 System.Threading.Tasks;
//命名空间ConsoleApp7
//{
类解决方案
{
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);
}
}
慕森王
qq_笑_17
相关分类