Resultados da pesquisa a pedido "extension-methods"
Extensões genéricas de mapa / redução de lista em c #
Estou escrevendo algumas extensões para imitar o mapa e reduzir funções no Lisp. public delegate R ReduceFunction<T,R>(T t, R previous); public delegate void TransformFunction<T>(T t, params object[] args); public static R Reduce<T,R>(this ...
Um site pode detectar quais extensões de navegador estão sendo usadas?
Um site pode detectar quais extensões de navegador estão sendo usadas? Especificamente neste caso, o autor da extensão desejaevitasites identifiquem quando os usuários estão usando a extensão. Assim, para um exemplo genérico, os programadores do ...
Injetando serviço de DI em um método de extensão
Estou tentando pegar oIStringLocalizer instância de serviço dentro de um método de extensão, é possível? Alguma sugestão de como devo injetá-lo? Meu objetivo aqui é traduzir um tipo usando seu nome como convenção. public static class ...
A resolução do método genérico em C # falha com um erro de chamada ambíguo
Suponha que eu tenha definido dois tipos não relacionados e dois métodos de extensão com a mesma assinatura, mas com filtros de tipos diferentes: public class Foo {} public class Bar {} public static class FooExtensions { public static TFoo ...
Como chamo métodos de extensão de fora da classe em que são definidos?
Aqui está um exemplo mínimo que demonstra o problema: abstract class Base { abstract fun String.extension(x: Char) } class Derived : Base() { override fun String.extension(x: Char) { // Calling lots of methods on String, hence extension method ...
Swift: É possível adicionar uma extensão de protocolo a um protocolo?
Digamos que eu tenho dois protocolos: protocol TheirPcol {} protocol MyPcol { func extraFunc() }O que eu quero fazer é criar uma extensão de protocolo para 'TheirPcol' que permitaextraFunc() trabalhe em qualquer coisa que esteja em conformidade ...
como posso expandir a área de ocorrência de um UIButton específico no Swift?
Na minha inscrição, tenho umUIButton isso é muito pequeno, então pensei em aumentar a área de impacto dela. Eu encontrei uma extensão para isso: fileprivate let minimumHitArea = CGSize(width: 100, height: 100) extension UIButton { open override ...