Articles of .net

Como executar o Visual Studio como administrador por padrão

Recentemente descobri que, mesmo quando conectado ao meu laptop pessoal como Admin, o Visual Studio não é executado no modo de administrador e você precisa usar explicitamente o Run As Admin Existe uma maneira de fazê-lo funcionar como administrador por padrão, além de criar um atalho, etc.?

As funções devem retornar null ou um object vazio?

Qual é a melhor prática ao retornar dados de funções. É melhor retornar um object nulo ou vazio? E por que um deveria fazer um sobre o outro? Considere isto: public UserEntity GetUserById(Guid userId) { //Imagine some code here to access database….. //Check if data was returned and return a null if none found if […]

Como habilitar migrações de EF para vários contextos para separar bancos de dados?

Como habilitar migrações do Entity Framework 5 (versão 5.0.0) para vários contextos de database no mesmo projeto, onde cada contexto corresponde ao seu próprio database? Quando executo o Enable-Migrations no console do PM (Visual Studio 2012), há um erro porque existem vários contextos: PM> Enable-Migrations More than one context type was found in the assembly […]

Quais estratégias e ferramentas são úteis para encontrar vazamentos de memory no .NET?

Eu escrevi o C ++ por 10 anos. Eu encontrei problemas de memory, mas eles poderiam ser corrigidos com uma quantidade razoável de esforço. Nos últimos anos, tenho escrito C #. Acho que ainda tenho muitos problemas de memory. Eles são difíceis de diagnosticar e corrigir devido à não-determinância, e porque a filosofia C # […]

Ordem dos itens nas classs: Campos, Propriedades, Construtores, Métodos

Existe uma diretriz oficial do C # para a ordem dos itens em termos de estrutura de classs? Vai: Campos públicos Campos Privados Propriedades Construtores Métodos ? Estou curioso para saber se existe uma regra rígida e rápida sobre a ordem dos itens? Eu sou meio que em todo lugar. Eu quero ficar com um […]

Como selecionar app.config diferente para várias configurações de compilation

Eu tenho um projeto de tipo de dll que contém testes de integração do MSTest. Na minha máquina os testes passam e eu quero que o mesmo aconteça em um servidor de CI (eu uso o TeamCity). Mas os testes falham, porque eu preciso ajustar algumas configurações no app.config. É por isso que eu estava […]

Por que os genéricos C # não podem derivar de um dos parâmetros de tipo genérico, como em modelos C ++?

Por que os genéricos C # não podem derivar de um dos parâmetros de tipo genérico como eles podem nos modelos C ++? Quer dizer, eu sei que é impossível porque o CLR não suporta isso, mas por quê? Estou ciente das profundas diferenças entre modelos C ++ e genéricos C # – os primeiros […]

Transmitindo um resultado para flutuar no método retornando o resultado das mudanças de flutuação

Por que esse código imprime False no .NET 4? Parece que algum comportamento inesperado está sendo causado pelo casting explícito. Eu gostaria de uma resposta além de “ponto flutuante é impreciso” ou “não faça isso”. float a(float x, float y) { return ( x * y ); } float b(float x, float y) { return […]

Parallel.ForEach limita o número de threads ativos?

Dado este código: var arrayStrings = new string[1000]; Parallel.ForEach(arrayStrings, someString => { DoSomething(someString); }); Todos os 1000 threads aparecerão quase simultaneamente?

Construção do TFS 2013 .NET 4.6 / C # 6.0

Nós usamos o TFS 2013 como nosso servidor de compilation. Eu comecei um projeto C # 6.0 e estou tentando obtê-lo para construir. Eu estou usando os novos operadores condicionais de nulo e minha construção engasga. Eu tentei instalar várias coisas no servidor TFS, incluindo o pacote de segmentação e VS 2015. Eu tentei fornecer […]