Resultados da pesquisa a pedido "extension-methods"

2 a resposta

C #, Linq2SQL: Criando um predicado para localizar elementos em vários interval

Digamos que eu tenho algo chamado Stuff no meu banco de dados, com uma propriedade chamada Id. Do usuário, recebo uma sequência de objetos Range selecionados (ou melhor, crio-os a partir de suas entradas) com os IDs que eles desejam. Uma versão ...

4 a resposta

Cálculo da contagem para IEnumerable (não genérico)

Pode alguém me ajudar com umCount método de extensão paraIEnumerable (interface não genérica). Sei que não há suporte no LINQ, mas como escrevê-lo manualment

6 a resposta

Como uso o Moq para simular um método de extensão?

Estou escrevendo um teste que depende dos resultados de um método de extensão, mas não quero que uma falha futura desse método de extensão interrompa esse teste. Zombar desse resultado parecia a escolha óbvia, masMoq parece não oferecer uma ...

2 a resposta

IEnumerable <T> Extensão coalescente nula

Frequentemente, enfrento o problema para verificar se umIEnumerable<T> é nulo antes de iterá-lo por meio de consultas foreach ou LINQ, então, geralmente, encontro códigos como este: var myProjection = (myList ?? Enumerable.Empty<T>()).Select(x ...

5 a resposta

Por que “estático” e “isso” são necessários para os métodos de extensão e como a memória é alocad

Algumas perguntas sobre métodos de extensão: Por que os métodos de extensão são estáticos? Por que eles precisam ser declarados em uma classe tátic O que a palavra-chave this indica na lista de parâmetros do método de extensão? Como é uma ...

1 a resposta

Como posso criar métodos de extensão .Net por C ++ / CLI?

Em C #, os métodos de extensão podem ser criados por public static class MyExtensions { public static ReturnType MyExt(this ExtType ext) { ... } }Como toda a minha biblioteca está escrita em C ++ / CLI, eu gostaria de criar os métodos de ...

4 a resposta

Como posso adicionar esse método como um método de extensão às propriedades da minha classe?

Eu tenho um método e quero adicionar esse método como um método de extensão às propriedades da minha classe. Este método fornece uma expressão como parâmetro de entrada. O método é como abaixo: public static string ...

8 a resposta

s métodos @Extension devem ser definidos em uma classe estática não genérica

Estou recebendo o erro: s métodos @Extension devem ser definidos em uma classe estática não genérica Na linha public class LinqHelperAqui está a classe auxiliar, baseada no código de Mark Gavells. Estou realmente confuso sobre o que esse erro ...

3 a resposta

Delegar como primeiro parâmetro para um método de extensão

enhoras e senhore Tentei recentemente esse experimento: static class TryParseExtensions { public delegate bool TryParseMethod<T>(string s, out T maybeValue); public static T? OrNull<T>(this TryParseMethod<T> tryParser, string s) where T:struct ...

10 a resposta

Método de extensão C # - String Split que também aceita um caractere de escape

Eu gostaria de escrever um método de extensão para a classe .NET String. Gostaria que fosse uma variação especial no método Split - que utiliza um caractere de escape para evitar a divisão da string quando um caractere de escape é usado antes do ...