Programação c#-4.0
Perguntas com a marcação «c#-4.0»
C # 4.0 introduziu recursos como objetos dinâmicos, melhorias de interoperabilidade COM, covariância genérica e contra-variação, parâmetros opcionais e nomeados. Use esta tag se sua pergunta se referir especificamente a recursos específicos do C # 4.0. A tag C # deve ser usada se sua pergunta não for específica aos recursos do C # 4.0.
Estou criando um aplicativo Web na estrutura .NET 4.0 (beta2) em C #. Quando tento usar um assembly chamado "ActiveHomeScriptLib", recebo o seguinte erro: O tipo de interoperabilidade 'ActiveHomeScriptLib.ActiveHomeClass' não pode ser incorporado. Use a interface aplicável. Quando altero a estrutura para a versão 3.5, não tenho erros. O que …
668 c# visual-studio-2010 visual-studio c#-4.0
Qual é a diferença entre task e thread?
No C # 4.0, temos Tasko espaço para nome System.Threading.Tasks . Qual é a verdadeira diferença entre Threade Task. Fiz um programa de amostra (ajuda obtida do MSDN) para aprender com o Parallel.Invoke Parallel.For Parallel.ForEach mas tenha muitas dúvidas, pois a ideia não é tão clara. Inicialmente, procurei no Stackoverflow …
378 c# multithreading c#-4.0 task-parallel-library terminology
Qual é a diferença entre os trechos de código abaixo? Os dois não usarão threads de pool de threads? Por exemplo, se eu quiser chamar uma função para cada item de uma coleção, Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }
267 c# c#-4.0 task-parallel-library parallel-extensions
Melhor nomeação nas classes de tupla do que "Item1", "Item2"
Existe uma maneira de usar uma classe Tuple, mas forneça os nomes dos itens nela? Por exemplo: public Tuple<int, int, int int> GetOrderRelatedIds() Isso retorna os IDs para OrderGroupId, OrderTypeId, OrderSubTypeId e OrderRequirementId. Seria bom informar aos usuários do meu método qual é qual. (Quando você chama o método, os …
Edição: Eu escrevi os resultados como um post no blog . O compilador C # trata os tipos COM de maneira um pouco mágica. Por exemplo, esta declaração parece normal ... Word.Application app = new Word.Application(); ... até você perceber que Applicationé uma interface. Chamando um construtor em uma interface? …
168 c# com compiler-construction c#-4.0
Essa DLL é adicionada por padrão nos projetos do Visual Studio 2010. Para que esta nova montagem é usada? Parece não conter muito depois de analisá-lo usando o Reflector e o Google também não parece ter muito o que dizer sobre isso.
164 .net visual-studio-2010 visual-studio c#-4.0 .net-4.0
Quando descartar o CancellationTokenSource?
A classe CancellationTokenSourceé descartável. Uma rápida olhada no Reflector comprova o uso de KernelEvent, um recurso (provavelmente) não gerenciado. Como CancellationTokenSourcenão possui finalizador, se não descartá-lo, o GC não o fará. Por outro lado, se você observar os exemplos listados no artigo do MSDN Cancelamento em threads gerenciados , apenas …