【发布时间】:2012-08-22 09:45:01
【问题描述】:
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);
}
}
}
对于这篇业余帖子,我深表歉意。
我不明白错误"Program.Program.GetExtension(string)': not all code paths return a value"
谁能告诉我我做错了什么吗?
(哦,fisier 在我的语言中表示文件,cale 表示路径,extensie 表示扩展名)。
提前致谢。
【问题讨论】:
-
在我发帖之前,我想你已经得到了足够的答案
-
另外,你传入了 cal 但在使用之前重新分配了它。我希望你只是在测试一些东西,因为这看起来很奇怪。
-
我不得不用“public static void”替换“public static string”......现在它可以工作了。
-
谢谢大家。这对我帮助很大。
标签: c# file extraction information-extraction