IsPrime

static class Extensions { 

    public static bool IsPrime(this int number) { 
        if ((number % 2) == 0) { 
            return number == 2; 
        } 
        int sqrt = (int)Math.Sqrt(number); 
        for (int t = 3; t <= sqrt; t = t + 2) { 
            if (number % t == 0) { 
                return false; 
            } 
        } 
        return number != 1; 
    } 
}
Example:
bool b = 7.IsPrime(); // true

Description

Returns true when a integer is a prime.

Details

Double click on the code to select all.

 

;