我有一个下面列出的函数,但我不清楚如何退出具有给定错误级别的函数和/或程序。我有一个调用此脚本的批处理文件,如果有的话,我需要捕获错误级别。
class Program
{
static void Main(string[] args)
{
//string emulationDefault;
string emulationMode = "";
string bcuFileName = args[0];
string prodIDFileName = args[1];
string outFileName = args[2];
emulationMode = ParseEmulation(emulationMode, prodIDFileName);
Console.WriteLine("default= " + emulationMode);
Console.ReadLine();
}
private static string ParseEmulation(string emulationMode, string prodIDFileName)
{
var parser = new FileIniDataParser();
IniData data = parser.ReadFile(prodIDFileName);
try
{
emulationMode = data["Controller1"]["EmulationDefault"].Trim();
}
catch (NullReferenceException)
{
Debug.WriteLine("Missing EmulationDefault value");
return -1;
}
return emulationMode.ToString();
}
}
最佳答案
您可以将 Main
声明为 return int
:
static int Main(string[] args)
{
int exitCode = //...
return exitCode;
}
关于c# - 如何以错误级别退出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25736061/