Articles of .net

Como a desserialização do WCF instancia objects sem chamar um construtor?

Há alguma mágica acontecendo com a desserialização do WCF. Como ele instancia uma instância do tipo de contrato de dados sem chamar seu construtor? Por exemplo, considere este contrato de dados: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { _wasConstructorCalled […]

Mesclar duas (ou mais) listas em uma, em C # .NET

É possível converter duas ou mais listas em uma única lista, no .net usando c #? Por exemplo, public static List GetAllProducts(int categoryId){ …. } . . . var productCollection1 = GetAllProducts(CategoryId1); var productCollection2 = GetAllProducts(CategoryId2); var productCollection3 = GetAllProducts(CategoryId3);

É seguro verificar valores de ponto flutuante para igualdade para 0?

Eu sei que você não pode confiar na igualdade entre valores de tipo double ou decimal normalmente, mas eu estou querendo saber se 0 é um caso especial. Embora eu possa entender imprecisões entre 0,00000000000001 e 0,00000000000002, 0 em si parece ser muito difícil de ser confundido, já que não é nada. Se você é […]

Chaves duplicadas em dictionarys .NET?

Há alguma class de dictionary na biblioteca de classs base do .NET que permite que chaves duplicadas sejam usadas? A única solução que encontrei é criar, por exemplo, uma class como: Dictionary<string, List> Mas isso é muito irritante para realmente usar. Em Java, acredito que um MultiMap faz isso, mas não consegue encontrar um análogo […]

Mapeando o object para dictionary e vice-versa

Existe alguma maneira rápida e elegante de mapear objects para um dictionary e vice-versa? Exemplo: IDictionary a = new Dictionary(); a[“Id”]=1; a[“Name”]=”Ahmad”; // ….. torna-se SomeClass b = new SomeClass(); b.Id=1; b.Name=”Ahmad”; // ……….

Melhor memory .NET e profiler de desempenho?

Estamos usando o dotTrace da JetBrains . Quais outras ferramentas de criação de perfil podem ser recomendadas para melhor criação de perfil de aplicativos C # Windows Forms ?

Incorporando montagens dentro de outro assembly

Se você criar uma biblioteca de classs que usa coisas de outros assemblies, é possível incorporar esses outros assemblies dentro da biblioteca de classs como algum tipo de recurso? Ou seja, em vez de ter MyAssembly.dll , SomeAssembly1.dll e SomeAssembly2.dll sentado no sistema de arquivos, os outros dois arquivos são empacotados em MyAssembly.dll e são […]

Como compilar um aplicativo .NET para código nativo?

Se eu quiser executar um aplicativo .NET em uma máquina onde o .NET framework não está disponível; Existe alguma maneira de compilar o aplicativo para o código nativo?

Por que é .Contém lento? Maneira mais eficiente de obter várias entidades por chave primária?

Qual é a maneira mais eficiente de selecionar várias entidades por chave primária? public IEnumerable GetImagesById(IEnumerable ids) { //return ids.Select(id => Images.Find(id)); //is this cool? return Images.Where( im => ids.Contains(im.Id)); //is this better, worse or the same? //is there a (better) third way? } Eu percebo que eu poderia fazer alguns testes de desempenho para […]

Onde estão as Properties.Settings.Default armazenadas?

Eu pensei que sabia disso, mas hoje estou sendo provado errado – novamente. Executando VS2008, .NET 3.5 e C #. Adicionei as configurações do usuário à guia Configurações de propriedades com os valores padrão e, em seguida, leia-as usando este código: myTextBox.Text = Properties.Settings.Default.MyStringProperty; Então, depois que o usuário editar o valor na checkbox de […]