Error del compilador CS1108

Actualización: noviembre 2007

Mensaje de error

Un parámetro no puede tener todos los modificadores especificados; hay demasiados modificadores en el parámetro.
A parameter cannot have all the specified modifiers; there are too many modifiers on the parameter.

Determinadas combinaciones de modificadores de parámetro, como ref y out, no se permiten porque tienen significados mutuamente excluyentes para el compilador.

Ejemplo

El ejemplo siguiente genera el error CS1108:

// cs1108.cs
// Compile with: /target:library
public class Test
{
    // Regular Instance Method.
        public void TestMethod(ref out int i) {} // CS1108

}