Perguntas com a marcação «c#»

C # (pronuncia-se "see sharp") é uma linguagem de programação multiparadigma de tipo estático desenvolvida pela Microsoft. O código C # geralmente tem como alvo a família de ferramentas e tempos de execução .NET da Microsoft, que inclui o .NET Framework, .NET Core e Xamarin, entre outros. Use esta tag para perguntas sobre o código escrito em C # ou especificação formal do C #.



5
\ d é menos eficiente que [0-9]
Ontem fiz um comentário sobre uma resposta em que alguém usava [0123456789]uma expressão regular em vez de [0-9]ou \d. Eu disse que provavelmente era mais eficiente usar um especificador de intervalo ou dígito do que um conjunto de caracteres. Decidi testar isso hoje e descobri, para minha surpresa, que (pelo …
1249 c#  regex  performance 

20
Como classificar uma lista <T> por uma propriedade no objeto
Eu tenho uma classe chamada Orderque tem propriedades tais como OrderId, OrderDate, Quantity, e Total. Eu tenho uma lista desta Orderclasse: List&lt;Order&gt; objListOrder = new List&lt;Order&gt;(); GetOrderList(objListOrder); // fill list of orders Agora, quero classificar a lista com base em uma propriedade do Orderobjeto, por exemplo, preciso classificá-la pela data …
1249 c#  generics  list  sorting 

30
Path.Combine para URLs?
Path.Combine é útil, mas existe uma função semelhante na estrutura do .NET para URLs ? Estou procurando uma sintaxe como esta: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") que retornaria: "http://MyUrl.com/Images/Image.jpg"
1244 c#  .net  asp.net  url  path 

21
Criar método genérico que restringe T a um enum
Estou construindo uma função para estender o Enum.Parseconceito que Permite que um valor padrão seja analisado caso um valor de Enum não seja encontrado Não diferencia maiúsculas de minúsculas Então eu escrevi o seguinte: public static T GetEnumFromString&lt;T&gt;(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; …




20
Distinct () de LINQ em uma propriedade específica
Estou brincando com o LINQ para aprender sobre isso, mas não consigo descobrir como usá-lo Distinctquando não tenho uma lista simples (é fácil fazer uma lista simples de números inteiros, essa não é a questão). O que eu quero usar Distinct em uma lista de um Objeto em uma ou …
1095 c#  linq  .net-3.5  distinct 


14
Retornando IEnumerable <T> vs. IQueryable <T>
Qual é a diferença entre retornar IQueryable&lt;T&gt;vs. IEnumerable&lt;T&gt;, quando um deve ser preferido em relação ao outro? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;

16
Diferença entre Select e SelectMany
Estive pesquisando a diferença entre Selecte SelectManynão consegui encontrar uma resposta adequada. Preciso aprender a diferença ao usar o LINQ To SQL, mas tudo o que encontrei são exemplos de matriz padrão. Alguém pode fornecer um exemplo de LINQ To SQL?
1074 c#  linq-to-sql  linq 

8
Como uso a reflexão para chamar um método genérico?
Qual é a melhor maneira de chamar um método genérico quando o parâmetro type não é conhecido no tempo de compilação, mas é obtido dinamicamente no tempo de execução? Considere o seguinte código de exemplo - dentro do Example()método, qual é a maneira mais concisa de chamar GenericMethod&lt;T&gt;()usando o Typearmazenado …
1071 c#  .net  generics  reflection 

21
Como e quando usar 'assíncrono' e 'aguardar'
Pelo que entendi, uma das principais coisas que asynce oawait que fazemos é tornar o código fácil de escrever e ler - mas usá-los é o mesmo que gerar threads de plano de fundo para executar lógica de longa duração? Atualmente, estou experimentando o exemplo mais básico. Adicionei alguns comentários …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.