我不断收到"Not all code paths return a value"错误消息



我正在尝试创建一个字符串函数,但是当我开始实现代码时,它在代码的第一行对我大喊大叫。

我试图只实现public static string IsUniqueChar(string str)public string IsUniqueChar(string str),这两个都抛出了一个错误。我知道这是一件小事,但我无法弄清楚。

public static string IsUniqueChar(string str)
{
for (int i = 0; i < str.Length; i++)
{
int val = str.ElementAt(i) - 'a';
}
}

IsUniqueChar用红色下划线表示"并非所有代码路径都返回值"。

你声明你的方法就像一个返回类型为string的值的方法,但它不返回任何内容。尝试向其添加return语句:

public static string IsUniqueChar(string str)
{
for (int i = 0; i < str.Length; i++)
{
int val = str.ElementAt(i) - 'a';
}
return "hello";
}

相关内容

最新更新