Resultados da pesquisa a pedido "interface"
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 ...
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 { ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...