Resultados da pesquisa a pedido "type-constraints"

2 a resposta

Padrão de característica genérica curiosamente recorrente: estouro avaliando o requisito

Estou tentando implementar uma estrutura genérica com vários campos, onde cada um dos tipos de campo deve saber sobre o tipo exato de toda a estrutura. É uma espécie de padrão de estratégia. pub struct Example<S: Strategy<Example<S, D>>, D> { ...

1 a resposta

Instância de Functor para um GADT com restrição de tipo

Hoje eu queria investigar se é possível construir um tipo de dados de tal forma que ele não armazene os dados do tipo de sua assinatura de tipo, mas outra re...

3 a resposta

Métodos genéricos em C #, digite parâmetros na restrição de construtor new ()

Existe uma maneira de criar um método genérico que use o métodonew() restrição de construtor para exigir classes com construtores de tipos específicos? Por exemplo: Eu tenho o seguinte código: public T MyGenericMethod<T>(MyClass c) where T : ...

4 a resposta

F # Um parâmetro de tipo está sem uma restrição

Estou tentando definir um operador de adição genérico para uma classe de wrapper. Até agora eu tenho o seguinte: (simplificado a partir do código real) type Wrap<'a> = | Wrap of 'a static member inline (+) (Wrap x, Wrap y) = Wrap (x + y) let ...

2 a resposta

Por que o compilador escolhe esta função de modelo em vez de uma função não-modelo sobrecarregad

Usando o VC ++ 2010, considerando o seguinte: class Base { }; class Derived : public Base { }; template<class T> void foo(T& t); // A void foo(Base& base); // B Derived d; foo(d); // calls A foo(static_cast<Base&>(d)); // calls B Gostaria que ...

4 a resposta

Por que as restrições de tipo não fazem parte da assinatura do método?

Então eu liRestrições de Eric Lippert não fazem parte da assinatura ' [http://blogs.msdn.com/b/ericlippert/archive/2009/12/10/constraints-are-not-part-of-the-signature.aspx] , e agora entendo que a especificação especifica que restrições de tipo ...

3 a resposta

Por que preciso redefinir a restrição de tipo na subclasse genérica

Recentemente, tentei criar uma subclasse genérica implementando uma interface genérica. public interface IModule<T> where T : DataBean { ..... } public class Module<T> : IModule<T> where T : DataBean { .... }Parece que não posso confiar em ...

3 a resposta

Quando devo ou não devo estar usando restrições de tipo genérico?

Eu tenho uma classe base:

1 a resposta

Dinâmica C # 4.0: uma solução potencial de alto desempenho para genéricos numéricos?

Depois de me deparar com esse problema ao tentar implementar um genéricoVector2<int/float/double> em c #, fiz várias investigações sobre esse problema, também descritas nesta pergunta: Genéricos menos genéricos? Uma possível solução para ...

5 a resposta

iferença entre interface como restrição de tipo e interface como parâmetr

Se eu quisesse criar um método que toma uma instância deIList como parâmetro (ou qualquer outra interface, mas vamos usarIList como exemplo), eu poderia criar um método genérico com uma restrição de tipo, por exemplo public static void ...