Articles of .net

recomendar uma biblioteca / API para descompactar o arquivo em C #

Parece que não há Biblioteca / API integrada em C # para descompactar um arquivo zip. Eu estou procurando uma biblioteca / API livre (melhor código aberto) que poderia trabalhar com .Net 3.5 + VSTS 2008 + C # para descompactar um arquivo zip e extrair todos os arquivos em uma pasta específica. Qualquer biblioteca […]

Quem deve chamar Dispose on IDisposable objects quando passado para outro object?

Existe alguma orientação ou melhores práticas sobre quem deve chamar Dispose() em objects descartáveis ​​quando eles foram passados ​​para os methods ou constantes de outro object? Aqui estão alguns exemplos sobre o que quero dizer. Objeto IDisposable é passado para um método (deve descartá-lo uma vez feito?): public void DoStuff(IDisposable disposableObj) { // Do something […]

Qual é a diferença entre o arquivo app.config e o arquivo XYZ.settings?

Na verdade, estou na fase de aprendizado do material relacionado ao .NET e estava explorando como salvar o aplicativo. Eu acabei escrevendo minha própria class, que salva as configurações em um arquivo XML e, em seguida, descobri que o próprio .NET suporta salvar as configurações do aplicativo. Mas eu encontrei duas maneiras de fazer isso. […]

LINQ Inner-Join vs Left-Join

Usando a syntax de extensão Estou tentando criar uma junit esquerda usando o LINQ em duas listas que tenho. O seguinte é da ajuda da Microsoft, mas eu modifiquei para mostrar que a lista de animais não tem elementos. O que eu estou terminando é uma lista de 0 elementos. Presumo que isso ocorra porque […]

É possível escrever para o console em colors no .net?

Escrevendo uma pequena ferramenta de linha de comando, seria bom produzir em colors diferentes. Isso é possível?

Como posso retornar um código de status HTTP personalizado de um método WCF REST?

Se algo der errado em uma chamada WCF REST, como o recurso solicitado não for encontrado, como posso brincar com o código de resposta HTTP (configurando-o para algo como HTTP 404, por exemplo) no meu método OperationContract?

A lista garante a ordem de inserção?

Digamos que eu tenha 3 strings em uma lista (por exemplo, “1”, “2”, “3”). Então eu quero reordená-los para colocar “2” na posição 1 (por exemplo, “2”, “1”, “3”). Eu estou usando este código (configuração indexToMoveTo para 1): listInstance.Remove(itemToMove); listInstance.Insert(indexToMoveTo, itemToMove); Isso parece funcionar, mas ocasionalmente estou tendo resultados estranhos; Às vezes, o pedido está […]

Qual geralmente é melhor usar – StringComparison.OrdinalIgnoreCase ou StringComparison.InvariantCultureIgnoreCase?

Eu tenho um código como este: If key.Equals(“search”, StringComparison.OrdinalIgnoreCase) Then DoSomething() End If Eu não me importo com o caso. Devo usar OrdinalIgnoreCase , InvariantCultureIgnoreCase ou CurrentCultureIgnoreCase ?

Como remover novos caracteres de linha de uma string?

Eu tenho uma string no seguinte formato string s = “This is a Test String.\n This is a next line.\t This is a tab.\n’ Desejo remover todas as ocorrências de \n e \r da string acima. Eu tentei string s = s.Trim(new char[] {‘\n’, ‘\r’}); mas isso não ajudou.

Trabalhando com dispositivos USB no .NET

Usando .Net (C #), como você pode trabalhar com dispositivos USB? Como você pode detectar events USB (conexões / desconexões) e como você se comunica com dispositivos (leitura / gravação)? Existe uma solução nativa .net para fazer isso?