Articles of .net

Como evitar cintilação no ListView ao atualizar um único texto de ListViewItem?

Tudo o que eu quero é atualizar o texto de um ListViewItem sem ver qualquer cintilação. Este é o meu código para atualização (chamado várias vezes): listView.BeginUpdate(); listViewItem.SubItems[0].Text = state.ToString(); // update the state listViewItem.SubItems[1].Text = progress.ToString(); // update the progress listView.EndUpdate(); Eu vi algumas soluções que envolvem replace o WndProc(): do componente WndProc(): protected […]

DataContractSerializer não chama meu construtor?

Acabei de perceber algo louco, que eu assumi ser completamente impossível: ao desserializar um object, o DataContractSerializer não chama o construtor ! Tome esta class, por exemplo: [DataContract] public class Book { public Book() { // breakpoint here } [DataMember(Order = 0)] public string Title { get; set; } [DataMember(Order = 1)] public string Author […]

Qual é a eficiência e o desempenho da expressão LINQ e Lambda no .Net?

Eu usei o .Net 3.5 e o VS 2008 por mais de um mês. Como a maioria dos desenvolvedores de .Net, eu evoluí de anos de experiência em .Net 1.0 e 2.0 e VS 2005. Recentemente, descobri a simplicidade e o poder do LINQ e do Lambda Expressions, como em minhas recentes perguntas, como Localizar […]

Posso especificar meu comparador de tipo explícito em linha?

Portanto, o .NET 3.0 / 3.5 nos fornece várias novas maneiras de consultar, classificar e manipular dados, graças a todas as funções refinadas fornecidas com o LINQ. Às vezes, preciso comparar tipos definidos pelo usuário que não têm um operador de comparação interno. Em muitos casos, a comparação é realmente simples – algo como foo1.key? […]

O atributo InternalsVisibleTo não está funcionando

Eu estou tentando usar o atributo de assembly InternalsVisibleTo para tornar minhas classs internas em uma biblioteca de classs .NET visível para meu projeto de teste de unidade. Por algum motivo, recebo uma mensagem de erro que diz: ‘MyClassName’ está inacessível devido ao seu nível de proteção Ambos os assemblies são assinados e eu tenho […]

Injeção de Dependência no .NET com exemplos?

Alguém pode explicar a injeção de dependência com um exemplo básico de .NET e fornecer alguns links para resources .NET para estender o assunto? Esta não é uma duplicata do que é injeção de dependência? porque estou perguntando sobre exemplos e resources .NET específicos.

Sintaxe de methods de extensão vs syntax de consulta

Eu estou tentando entender se há um bom momento para usar palavras-chave linq padrão ou methods de extensão linq com expressões lambda. Eles parecem fazer a mesma coisa, apenas são escritos de forma diferente. É puramente uma questão de estilo? var query = from p in Products where p.Name.Contains(“foo”) orderby c.Name select p; // or […]

O objective dos delegates

Duplicado: Diferença entre events e delegates e suas respectivas aplicações Quais são as vantagens dos delegates? Onde eu uso delegates? Eu me pergunto qual é o propósito dos delegates. Eu não usei muito e não consigo pensar em algo. Nos meus cursos, está escrito que um delegado é uma cópia impressa de todos os methods […]

Como faço para monitorar as alterações no conteúdo da área de transferência em C #?

Eu quero ter esse recurso no meu programa c #: quando o usuário faz Ctrl + C ou copiar em qualquer lugar (ou seja, quando o conteúdo da área de transferência é alterado), meu programa será notificado e verificar se o conteúdo atendeu a determinados critérios, se assim for programa ativo, e processar o conteúdo, […]

SELECT * FROM X ONDE ID IN (…) com Dapper ORM

Qual é a melhor maneira de escrever uma consulta com a cláusula IN usando Dapper ORM quando a lista de valores para a cláusula IN vem da lógica de negócios? Por exemplo, digamos que eu tenha uma consulta: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) O commaSeparatedListOfIDs está sendo transmitido da lógica de negócios […]