Resultados da pesquisa a pedido "generics"
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, ...
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 : ...
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 ...
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, ...
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>; ...
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 ...
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 ...
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 ...
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 ...
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 ...