Erro do Compilador CS0662
"method" não pode especificar apenas o atributo Out em um parâmetro Ref. Use ambos os atributos In e Out, ou nenhum deles.
Um método de interface tem um parâmetro que usa Ref apenas com o atributo Out. Um parâmetro ref
que usa o atributo Out também deve usar o atributo In.
O seguinte exemplo gera o erro CS0662:
// CS0662.cs
using System.Runtime.InteropServices;
interface I
{
void method([Out] ref int i); // CS0662
// try one of the following lines instead
// void method(ref int i);
// void method([Out, In]ref int i);
}
class test
{
public static void Main()
{
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: