Articles of .net

Executar um exe do código c #

Eu tenho uma referência de arquivo exe no meu projeto c #. Como invoco esse exe do meu código?

Nenhuma implementação genérica de OrderedDictionary?

Não parece haver uma implementação genérica de OrderedDictionary (que está no namespace System.Collections.Specialized ) no .NET 3.5. Existe algum que eu esteja sentindo falta? Eu encontrei implementações lá fora para fornecer a funcionalidade, mas questionei se / por que não há uma implementação genérica pronta para uso e se alguém sabe se é algo no […]

Por que a saída Boolean.ToString “True” e não “true”

true.ToString() false.toString(); Output: True False Existe uma razão válida para ser “Verdadeiro” e não “verdadeiro”? Ele quebra ao escrever XML como o tipo booleano do XML é minúsculo , e também não é compatível com o verdadeiro / falso do C # (não tenho certeza sobre o CLS). Atualizar Aqui está a minha maneira muito […]

Não ConcurrentList no .net 4.0?

Fiquei emocionado ao ver o novo namespace System.Collections.Concurrent no .Net 4.0, muito bom! Eu vi ConcurrentDictionary , ConcurrentQueue , ConcurrentStack , ConcurrentBag e BlockingCollection . Uma coisa que parece estar faltando misteriosamente é um ConcurrentList . Eu tenho que escrever isso sozinho (ou tirá-lo da web :))? Estou faltando alguma coisa óbvia aqui?

Serializando dados de membros privados

Eu estou tentando serializar um object para XML que tem um número de propriedades, algumas das quais são somente leitura. public Guid Id { get; private set; } Eu marquei a class [Serializable] e implementei a interface ISerializable. Abaixo está o código que estou usando para serializar meu object. public void SaveMyObject(MyObject obj) { XmlSerializer […]

Alterar papel de parede usando o código no .net

Como posso alterar o papel de parede da área de trabalho usando o código c #?

Referenciando 2 versões diferentes do log4net na mesma solução

Estou usando o NHibernate 2.1.2.400 que está fazendo referência ao log4net 1.2.10.0. No mesmo projeto, eu também uso o simples SDK de contabilidade, infelizmente ainda está usando o log4net 1.2.9.0. Então eu posso fazer o NHibernate funcionar se eu referenciar o log4net 1.2.10.0 mas o simplesmenteSDK não funciona. E vice versa… Eu estou supondo que […]

Acessar o campo privado de outro object na mesma class

class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Por favor, esqueça o design. Eu sei que OOP especifica que objects particulares são privados para a class. Minha pergunta é: por que a POO […]

Você pode usar o Microsoft Entity Framework com o Oracle?

É possível usar o Microsoft Entity Framework com o database Oracle?

Como esperar por um BackgroundWorker para cancelar?

Considere um método hipotético de um object que faz coisas para você: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); … public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Como se pode esperar que um BackgroundWorker seja feito? No passado, as pessoas tentaram: […]