¿Cuál de las siguientes opciones representa una manera correcta de definir una función en C#?
function Sum(int a, int b) { return a + b; }
void Sum(int a, int b) { return a + b; }
int Sum(int a, int b) { return a + b; }