Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以;“超时”;C#中的一种方法?_C# - Fatal编程技术网

有没有一种方法可以;“超时”;C#中的一种方法?

有没有一种方法可以;“超时”;C#中的一种方法?,c#,C#,我想知道是否有任何方法可以导致方法“超时”,或者在没有返回任何内容时停止执行。例如,在下面提供的代码中,我将通过一个方法传递一个BigInteger,该方法确定一个整数是否可能是素数。当我调用该方法时,我使用一个大整数数组来多次测试该方法 class PrimeChecker { public static bool isPrime(BigInteger num) { if (num <= 1) {

我想知道是否有任何方法可以导致方法“超时”,或者在没有返回任何内容时停止执行。例如,在下面提供的代码中,我将通过一个方法传递一个BigInteger,该方法确定一个整数是否可能是素数。当我调用该方法时,我使用一个大整数数组来多次测试该方法

    class PrimeChecker {

        public static bool isPrime(BigInteger num) {

            if (num <= 1)
            {
                return false;
            }

            if (num == 2)
            {
                return true;
            }

            for (int i = 3; i <= num / 2; ++i)
            {
                if (num % i == 0)
                {
                    return false;
                }

            }

            return true;

        }
    }    
}
class-PrimeChecker{
公共静态bool isPrime(biginger num){

如果(num)你可以使用取消令牌来实现这一目的,这时每个人都会单击控制台窗口的关闭按钮。扎奇什:虽然我同意这基本上是重复的,但标记为目标的问题相当高级。我觉得你需要一些更基本的、更详细的介绍。如果是这样的话帖子已关闭,我无法将其作为答案发布。