从C#中的文件中提取扩展名?

-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意味着我的语言扩展).
提前致谢.

Bob*_*ale 6

该函数应该返回一个字符串但你没有return语句

return extensie;
Run Code Online (Sandbox Code Playgroud)

在第一个之前 }

或者,如果你不想要一个返回值并且只是想要console.writelines只需更改public static stringpublic static void,那么你将不需要返回值