Resultados da pesquisa a pedido "interface"

7 a resposta

Converter um objeto em duas interfaces ao mesmo tempo, para chamar um método genérico

Eu quero chamar um método genérico que restringe o tipo de entrada T para implementar duas interfaces: interface IA { } interface IB { } void foo<T>(T t) where T : IA, IB { }Como posso corrigir a última linha de void bar(object obj) { if (obj ...

2 a resposta

Escondendo valores nulos, entendendo por que o golang falha aqui

Não consigo entender como garantir corretamente que algo não estánil nesse caso: package main type shower interface { getWater() []shower } type display struct { SubDisplay *display } func (d display) getWater() []shower { ...

1 a resposta

Como obter valores de propriedade de classes que implementam uma interface na janela Locals?

Isso realmente está me incomodando e dificultando meu desenvolvimento / depuração. Sempre que declaro um tipo variável da interface que estou implementando, a Janela Locals não mostra seus valores de propriedade. Em vez disso, apenas lê O objeto ...

1 a resposta

Qual é a maneira idiomática no Go para criar uma hierarquia complexa de estruturas?

Estou escrevendo um intérprete no Go e estou procurando a maneira idiomática de armazenar o AST. Eu li o código-fonte do compilador Go e parece que eles usaram interfaces com um método vazio para representar o AST. Por exemplo, temos a seguinte ...

5 a resposta

Substituir número de parâmetros de funções virtuais puras

Eu implementei a seguinte interface: template <typename T> class Variable { public: Variable (T v) : m_value (v) {} virtual void Callback () = 0; private: T m_value; };Uma classe derivada apropriada seria definida assim: class Derived : public ...

1 a resposta

No Java 8, por que não é possível chamar o método estático da interface que a classe atual está implementando [duplicado]

Esta pergunta já tem uma resposta aqui: Por que os métodos estáticos de classe são herdados, mas não os métodos estáticos de interface? [/questions/25169175/why-are-class-static-methods-inherited-but-not-interface-static-methods] 4 ...

4 a resposta

C #: Método para retornar um objeto cujo tipo concreto é determinado em tempo de execução?

Estou pensando em projetar um método que retornaria um objeto que implementa uma interface, mas cujo tipo concreto não será conhecido até o tempo de execução. Por exemplo, suponha: ICar Ford implements ICar Bmw implements ICar Toyota implements ...

3 a resposta

ASP.net MVC - fichário de modelo personalizado no tipo de interface

Não tenho certeza se esse comportamento é esperado ou não, mas parece que a ligação de modelo personalizado não funciona quando a ligação é atribuída a um tipo de interface. Alguém já experimentou isso? public interface ISomeModel {} public ...

2 a resposta

Os GUIDs são necessários para usar interfaces no Delphi?

A documentação oficial diz que são opcionais. Eu sei que a interoperabilidade COM requer um identificador exclusivo para cada interface, mas cada exemplo de interface que eu vejo tem um GUID, seja usado com COM ou não? Existe algum benefício em ...

1 a resposta

Converter interface nula em ponteiro de algo em Golang?

No seguinte trecho de código, a tentativa de converter uma interface nula em um ponteiro de algo falha com o seguinte erro:interface conversion: interface is nil, not *main.Node type Nexter interface { Next() Nexter } type Node struct { next ...