Suma de dos números en un arreglo

Crea un método que reciba un arreglo de números y un número objetivo. Devuelve true si dos elementos en posiciones distintas suman el número objetivo; de lo contrario, devuelve false.

Ejemplos

Program.CheckSum(new[] { 10, 12, 4, 7, 9, 11 }, 16) ➞ true

Program.CheckSum(new[] { 4, 5, 6, 7, 8, 9 }, 13) ➞ true

Program.CheckSum(new[] { 0, 98, 76, 23 }, 174) ➞ true

Program.CheckSum(new[] { 0, 9, 7, 23, 19, 18, 17, 66 }, 39) ➞ false

Program.CheckSum(new[] { 2, 8, 9, 12, 45, 78 }, 1) ➞ false

Notas

Los dos sumandos deben ser elementos distintos del arreglo; no se puede usar el mismo elemento dos veces.