gpt4 book ai didi

c# - 在 C# 中退出方法

转载 作者:行者123 更新时间:2023-11-30 18:48:22 25 4
gpt4 key购买 nike

在 C++ 中,如果我想退出一个方法而不返回任何我可以做的事情;

// A completely useless method
static public double function(int a){
if(a==1){
cout << "Error !";
exit(1);
}
else
return (double)a;
}

如何在 C# 中执行等效操作?

最佳答案

在 .NET 中处理错误情况的常用方法是抛出异常:

public static double function(int a) {
if (a == 1) {
throw new ArgumentException("The value 1 is not accepted.");
}
return (double)a;
}

异常会被调用该方法的代码捕获,或者在某个地方被捕获。由调用代码在适当的级别处理它。

方法以这种方式清理输入是很常见的,这样可以及早发现任何错误值,而不是稍后在代码中导致更难追踪的错误。

关于c# - 在 C# 中退出方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com