CS1108 de erro do compilador

Mensagem de erro

Um parâmetro não pode ter todos os modificadores especificados; existem muitos modificadores no parâmetro.

Certas combinações de modificadores de parâmetro, sistema autônomo ref e out, não são permitidas porque eles têm significados mutuamente exclusivo para o compilador.

Exemplo

O exemplo a seguir gera CS1108:

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

}