Resultados da pesquisa a pedido "generics"

4 a resposta

Como obter uma instância de Classe parametrizada

Desde que os genéricos foram introduzidos, a classe é parametrizada, para que o List.class produza a classe <List>. Isso está claro. O que eu não sou capaz de descobrir é como obter uma instância da classe do tipo que é parametrizada, ou seja, ...

4 a resposta

Nenhuma inferência de tipo com o método de extensão genérico

Tenho o seguinte método: public static TEventInvocatorParameters Until <TEventInvocatorParameters, TEventArgs>(this TEventInvocatorParameters p, Func<TEventArgs, bool> breakCond) where TEventInvocatorParameters : ...

3 a resposta

Casting de matriz para IEnumerable <T>

Suponha que você tenha umEmployee classe como tal: class Employee { public string Name; public int Years; public string Department; }Então (em uma classe separada), tenho os seguintes fragmentos de código (acho que entendo tudo, exceto o ...

5 a resposta

Função de ordem superior genérica

Existe uma razão pela qual eu posso usar uma função genérica com argumentos de tipo diferentes quando passo como um valor local, mas não quando passada como parâmetro? Por exemplo let f = id let g (x,y) = (f x, f y) g ( 1, '2') funciona bem, ...

5 a resposta

Construtor genérico com restrição de parâmetro?

TMyBaseClass=class constructor(test:integer); end; TMyClass=class(TMyBaseClass); TClass1<T: TMyBaseClass,constructor>=class() public FItem: T; procedure Test; end; procedure TClass1<T>.Test; begin FItem:= T.Create; end; var u: TClass1<TMyClass>; ...

2 a resposta

pagamento de Java com sobrecarga genérica (não substituind

Tenho FinanceRequests e CommisionTransactions no meu domínio. Se eu tiver uma lista de FinanceRequests, cada FinanceRequest poderá conter várias CommisionTransactions que precisam ser recuperadas. Não se preocupe como exatamente isso é feit A ...

2 a resposta

Por que o método de extensão genérico com restrição não é reconhecido como método de extensão? [duplicado

Possible Duplicate: Nenhuma inferência de tipo com o método de extensão genérico [https://stackoverflow.com/questions/7171067/no-type-inference-with-generic-extension-method] Considere dois métodos: public static IEnumerable<V> Merge<V> (this ...

3 a resposta

Quando você deve encapsular tipos genéricos?

Vi várias pessoas sugerindo que você encapsulasse tipos genéricos com uma classe mais próxima do seu domínio, por exemplo, Steve e Nat sugerem em Crescimento de software orientado a objetos, guiado por ...

8 a resposta

Vantagem prática de genéricos vs interfaces

Qual seria uma vantagem prática do uso de genéricos vs interfaces neste caso: void MyMethod(IFoo f) { } void MyMethod<T>(T f) : where T : IFoo { } I.e. o que você pode fazer emMyMethod<T> que você não conseguiu na versão não genérica? Estou ...

3 a resposta

Posso adicionar a uma coleção genérica de valores do tipo A do tipo B, que se estende A, sem nenhuma sintaxe especia

public class Stack<E> { public Stack () {....} public void push (E e) {....} public E pop () {....} public boolean isEmpty(){....} } public void pushAll (Collection<E> src) { for (E e: src){ push(e) } } Eu não entendo qual será o problema se eu ...