-2 c# file extraction information-extraction
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Program
{
class Program
{
public static string *GetExtension*(string cale) //GetExtension is an error
{
string fisier, extensie;
cale = @"D:\dir1\dir2\";
fisier = @"D:\dir1\dir2\fisier.txt";
extensie = Path.GetExtension(fisier);
System.Console.WriteLine("Extensie: {0} returneaza {1}", fisier, extensie);
extensie = Path.GetExtension(cale);
System.Console.WriteLine("Extensie: {0} returneaza {1}", fisier, extensie);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我为这个业余职位道歉.
我不明白这个错误 "Program.Program.GetExtension(string)': not all code paths return a value"
谁能告诉我,我做错了什么,拜托?
(哦和fisier意味着文件,cale mean path和extensie意味着我的语言扩展).
提前致谢.
该函数应该返回一个字符串但你没有return语句
加
return extensie;
Run Code Online (Sandbox Code Playgroud)
在第一个之前 }
或者,如果你不想要一个返回值并且只是想要console.writelines只需更改public static string为public static void,那么你将不需要返回值