Прочитать на английском

Поделиться через


Ошибка компилятора CS1108

Параметр не может содержать все указанные модификаторы; слишком много модификаторов для параметра.

Некоторые сочетания модификаторов параметров, например in, refи out, не допускаются, поскольку они имеют взаимоисключающие значения для компилятора.

Пример

В следующем примере возникает ошибка CS1108:

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