Resultados da pesquisa a pedido "extension-methods"

1 a resposta

nUnit testando um método de extensão do controlador

estrutura de controles do @UX que estou usando requer um método de extensão nos controladores MVC. Uma referência de objeto nulo é lançada quando o nUnit tenta chamar esse método (usado para empacotar uma exibição parcial no Json O autor da ...

1 a resposta

Modifique a fatia da função string para string para retornar o último índice se a string não for encontrada

Eu tenho uma função de fatia que eu tenhoaqui [https://stackoverflow.com/questions/31725424/swift-get-string-between-2-strings-in-a-string] . Eu queria saber como posso modificá-lo para que, se oto string não foi encontrada, mas encontroufrom ...

1 a resposta

Atualizando Swift 3 para 4, extensão rápida não está mais no objetivo c

Acabei de atualizar um projeto de idioma misto (objetivo-c e Swift) do Swift 3 para o Swift 4. Tudo parecia correr bem, exceto que todas as minhas extensões Swift não estão mais acessíveis no objetivo-c. Não consigo descobrir como ...

1 a resposta

_ArrayType ou _ArrayProtocol não está disponível no Swift 3.1?

Eu estava usando_ArrayType no meu projeto quando eu estava rodando no swift 2.1. Atualizei para o swift 3.0.2 (Xcode 8.2.1) na semana passada e ...

3 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

Estendendo Arrays digitados (de tipos primitivos como Bool) no Swift 3?

Anteriormente no Swift 2.2 eu sou capaz de fazer: extension _ArrayType where Generator.Element == Bool{ var allTrue : Bool{ return !self.contains(false) } }que se estende[Bool] com.allTrue. Por exemplo. [true, true, false].allTrue == falseMas ...