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

21
Recuperando nome da propriedade da expressão lambda
Existe uma maneira melhor de obter o nome da propriedade quando transmitida por meio de uma expressão lambda? Aqui está o que eu tenho atualmente. por exemplo. GetSortingInfo<User>(u => u.UserId); Funcionou lançando-o como uma expressão membere apenas quando a propriedade era uma string. porque nem todas as propriedades são seqüências …


20
Adicionando valores a uma matriz C #
Provavelmente é realmente simples - estou começando com C # e preciso adicionar valores a uma matriz, por exemplo: int[] terms; for(int runs = 0; runs < 400; runs++) { terms[] = runs; } Para quem já usou PHP, eis o que estou tentando fazer em c #: $arr = …
512 c#  arrays 

7
Por que o C # proíbe tipos de atributos genéricos?
Isso causa uma exceção em tempo de compilação: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } Sei que o C # não suporta atributos genéricos. No entanto, depois de muito pesquisar no Google, parece que não consigo encontrar o motivo. Alguém sabe por …



7
assíncrono / aguardar - quando retornar uma tarefa vs anular?
Em que cenários alguém gostaria de usar public async Task AsyncMethod(int num) ao invés de public async void AsyncMethod(int num) O único cenário em que consigo pensar é se você precisa da tarefa para acompanhar seu progresso. Além disso, no método a seguir, são assíncronas e aguardam palavras-chave desnecessárias? public …

7
XDocument ou XmlDocument
Agora estou aprendendo, XmlDocumentmas acabei de encontrar XDocumente, quando tento pesquisar a diferença ou os benefícios deles, não consigo encontrar algo útil, você poderia me dizer por que usaria um sobre o outro?

16
Atualizar todos os objetos em uma coleção usando o LINQ
Existe uma maneira de fazer o seguinte usando o LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Para esclarecer, desejo percorrer cada objeto em uma coleção e atualizar uma propriedade em cada objeto. Meu caso de uso é que tenho vários comentários em uma postagem do blog …
500 c#  .net  linq  foreach 



18
Lista <T> ou IList <T> [fechado]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 7 meses . Alguém pode me explicar por que eu gostaria de …
495 c#  list  generics 


22
Como você pode usar parâmetros opcionais em c #?
Nota: Essa pergunta foi feita no momento em que o C # ainda não suportava parâmetros opcionais (ou seja, antes do C # 4). Estamos criando uma API da web gerada programaticamente a partir de uma classe C #. A classe possui método GetFooBar(int a, int b)e a API possui …

26
Mesclando dicionários em C #
Qual é a melhor maneira de mesclar 2 ou mais dicionários ( Dictionary&lt;T1,T2&gt;) em C #? (Recursos 3.0 como o LINQ são bons). Estou pensando em uma assinatura de método ao longo das linhas de: public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(Dictionary&lt;TKey,TValue&gt;[] dictionaries); ou public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(IEnumerable&lt;Dictionary&lt;TKey,TValue&gt;&gt; dictionaries); Edição: Obtive uma solução …
493 c#  dictionary  merge 

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.