Perguntas com a marcação «c#»

C # é uma linguagem de programação orientada a objetos com multiparadigma, gerenciada e coletada por lixo, criada pela Microsoft em paralelo com a plataforma .NET

4
O linq é mais eficiente do que parece na superfície?
Se eu escrever algo como isto: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) É o mesmo que: var results1 = new List<Thing>(); foreach(var t in mythings) if(t.IsSomeValue) results1.Add(t); var results2 = new List<Thing>(); foreach(var t in results1) if(t.IsSomeOtherValue) results2.Add(t); Ou existe alguma mágica embaixo das cobertas que …
13 c#  linq 

1
Por que o Resharper prefere "como" a "é"?
Quando escrevo código como este, em que obj é uma variável local: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } O Resharper oferece a alteração para um código como este: var result = obj as IMyInterface; if (result != null) { // ... } Prefiro o …
13 c#  resharper 





4
Por que usar string.Empty sobre “” ao atribuir a um objeto string
Estou executando o StyleCop no meu código e uma das recomendações SA1122 é usar string.Empty em vez de "" ao atribuir uma string vazia a um valor. Minha pergunta é por que isso é considerado uma boa prática. Ou isso é considerado uma boa prática? Eu suponho que não há …
13 c# 

3
Como posso testar o áudio do aparelho?
Eu herdei um projeto pequeno e quero estendê-lo e estabilizá-lo ao mesmo tempo, escrevendo Testes de Unidade para todo o novo código que estou adicionando. A primeira classe TypedAudioCreatorcria arquivos de áudio e isso foi muito fácil de testar primeiro e escrever código para o segundo. No entanto, quando chegou …
13 c#  tdd 


7
A experiência em C # se traduz bem em C ++? [fechadas]
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á 5 anos . Minhas aulas de programação na escola eram C ++, …
13 c#  c++  experience 

3
O que devo incluir nos comentários da documentação XML?
Estou tentando documentar melhor meu código, especialmente quando se trata de comentários XML sobre os membros da classe, mas muitas vezes parece bobagem. No caso de manipuladores de eventos, a convenção de nomenclatura e os parâmetros são padrão e claros: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// </summary> …
13 c#  coding-style 

2
Por que o padrão de repositório é necessário no NHibernate?
Estou lendo o oficial Seu primeiro aplicativo baseado no NHibernate . Embora o tutorial seja bom e fácil de seguir, estou me perguntando por que o padrão de Repositório é usado. Nos vários Add, Update, Removemétodos na ProductRepositoryimplementação, o código é quase idêntico - todos eles estão usando transações, ea …
13 c#  .net  nhibernate 



8
Vale a pena cuidar das diretrizes da convenção de nomenclatura?
Eu nomeio minhas variáveis ​​usando as convenções .Net: camelCase para variáveis ​​e campos (eu costumo usar _camelCase para campos particulares em uma classe) PascalCase para métodos, propriedades e classes O único lugar que eu desvio é em constantes e Enums, onde eu realmente prefiro o estilo Java SCREAMING_CAPS. A base …

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.