F#: Implementando a interface com o nome da função da mesma forma que a palavra -chave começa

StackOverflow https://stackoverflow.com/questions/3864034

  •  27-09-2019
  •  | 
  •  

Pergunta

Estou tentando implementar a interface IVECTOR que faz parte do espaço para nome do Microsoft.Visualc.stlclr. Tem uma função de membro BEGIN (). Se eu tentar implementar a interface, ela reclama da "palavra -chave inesperada" BEGIN "na expressão do objeto".

Isso é porque o BELK é uma palavra -chave e não posso implementar uma função de membro com esse nome?

B.

Foi útil?

Solução

Você pode tentar envolvê -lo em backticks. O IVector Inteface é grande demais para implementá -lo como amostra, portanto, o exemplo será menor - o código abaixo compila sem erros.

// C#
public interface ITest
{
    void begin();
}

// F#
type Test() = 
    interface UStatic.ITest with
        member this.``begin``() = ()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top