Perguntas com a marcação «clr»

O Common Language Runtime (CLR) é um componente central da iniciativa .NET da Microsoft. É a implementação da Microsoft do padrão Common Language Infrastructure (CLI), que define um ambiente de execução para o código do programa. No CLR, o código é expresso em uma forma de bytecode chamado Common Intermediate Language (CIL, anteriormente conhecido como MSIL — Microsoft Intermediate Language).

1504
Try-catch acelerando meu código?

Eu escrevi um código para testar o impacto do try-catch, mas vendo alguns resultados surpreendentes. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0,...

387
Transmitindo vs usando a palavra-chave 'as' no CLR

Ao programar interfaces, descobri que estou fazendo muitas conversões de conversão ou de tipo de objeto. Existe uma diferença entre esses dois métodos de conversão? Em caso afirmativo, existe uma diferença de custo ou como isso afeta meu programa? public interface IMyInterface { void...

209
Quais são as principais diferenças entre C # e Java?

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Eu só quero esclarecer uma coisa. Esta não é uma pergunta sobre qual é a...

115
Quantos objetos String serão criados ao usar um sinal de mais?

Quantos objetos String serão criados ao usar um sinal de mais no código abaixo? String result = "1" + "2" + "3" + "4"; Se fosse como abaixo, eu teria dito três objetos String: "1", "2", "12". String result = "1" + "2"; Eu também sei que os objetos String são armazenados em cache no Pool / Table...

102
C # 'é' desempenho do operador

Tenho um programa que exige desempenho rápido. Em um de seus loops internos, preciso testar o tipo de um objeto para ver se ele herda de uma determinada interface. Uma maneira de fazer isso seria com a funcionalidade de verificação de tipo integrada do CLR. O método mais elegante provavelmente...

102
Por que o tamanho da pilha em C # é exatamente de 1 MB?

Os PCs de hoje têm uma grande quantidade de RAM física, mas ainda assim, o tamanho da pilha do C # é de apenas 1 MB para processos de 32 bits e 4 MB para processos de 64 bits ( capacidade de pilha em C # ). Por que o tamanho da pilha no CLR ainda é tão limitado? E por que é exatamente 1 MB (4 MB)...

101
É possível fazer um aplicativo de desktop GUI no .NET core?

Tenho desenvolvido programas WinForms há alguns anos. Agora estou olhando para o .NET Core (incluindo ASP.NET Core MVC). Estou procurando a nova tecnologia de desktop GUI. Na atualização 3 do Visual Studio 2015, não consigo ver nenhuma opção para fazer um aplicativo GUI no .NET Core. o que estou...

91
Float vs Double Performance

Eu fiz alguns testes de tempo e também li alguns artigos como este (último comentário), e parece que no Release build, os valores float e double levam a mesma quantidade de tempo de processamento. Como isso é possível? Quando a flutuação é menos precisa e menor em comparação com os valores duplos,...

91
Implementando C # para o JVM

Alguém está tentando implementar C # para o JVM? Como desenvolvedor Java, estou de olho no C # com inveja, mas não estou disposto a desistir da portabilidade e maturidade da JVM, sem mencionar a diversidade de ferramentas para ela. Eu sei que existem algumas diferenças importantes entre o JVM e...