Articles of .net

Qual é a maneira correta de tornar uma exceção do .NET personalizada serializável?

Mais especificamente, quando a exceção contém objects personalizados que podem ou não ser serializáveis. Veja este exemplo: public class MyException : Exception { private readonly string resourceName; private readonly IList validationErrors; public MyException(string resourceName, IList validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string ResourceName { get { return this.resourceName; } } public […]

Por que o .NET usa int em vez de uint em certas classs?

Eu sempre me deparo com código que usa int para coisas como .Count , etc, mesmo nas classs de estrutura, em vez de uint . Qual o motivo disso?

Como retornar um valor de um formulário em c #?

Eu tenho um formulário principal (vamos chamá-lo frmHireQuote) que é um filho de um formulário MDI principal (frmMainMDI), que mostra outro formulário (frmImportContact) via ShowDialog () quando um botão é clicado. Quando o usuário clica em ‘OK’ no frmImportContact, eu quero passar algumas variables ​​de string de volta para algumas checkboxs de texto no frmHireQuote. […]

Maneira mais simples de fazer um incêndio e esquecer o método em c #?

Eu vi no WCF que eles têm o atributo [OperationContract(IsOneWay = true)] . Mas o WCF parece meio lento e pesado apenas para criar uma function não-bloqueante. Idealmente, seria algo como estático void nonblocking MethodFoo(){} , mas eu não acho que exista. Qual é a maneira mais rápida de criar uma chamada de método nonblocking […]

Uma lista genérica de class anônima

No c # 3. 0 você pode criar uma class anônima com a seguinte syntax var o = new { Id = 1, Name = “Foo” }; Existe uma maneira de adicionar essas classs anônimas a uma lista genérica? Exemplo: var o = new { Id = 1, Name = “Foo” }; var o1 = […]

Validar imagem do arquivo em c #

Estou carregando uma imagem de um arquivo e quero saber como validar a imagem antes que ela seja totalmente lida no arquivo. string filePath = “image.jpg”; Image newImage = Image.FromFile(filePath); O problema ocorre quando image.jpg não é realmente um jpg. Por exemplo, se eu criar um arquivo de texto vazio e renomeá-lo para image.jpg, uma […]

Prós e contras de AppSettings vs applicationSettings (.NET app.config / Web.config)

Ao desenvolver um .NET Windows Forms Application, temos a escolha entre as tags App.config para armazenar nossos valores de configuração. Qual é o melhor? TABLEA

Provedor Microsoft.Jet.OLEDB.4.0 ‘não está registrado na máquina local

Eu criei um aplicativo do windows desenvolvido no .NET 3.5 em um servidor Windows 2008 de 32 bits. Quando implantado o aplicativo em um servidor de 64 bits, ele mostra o erro “Microsoft.Jet.OLEDB.4.0 ‘provedor não está registrado na máquina local”. Então, como uma solução para este problema, eu mudei a propriedade de construção do projeto […]

Recursos ocultos do ASP.NET

Esta questão existe porque tem significado histórico, mas não é considerada uma boa pergunta sobre o assunto para este site, então , por favor, não a use como evidência de que você pode fazer perguntas semelhantes aqui. Mais informações: https://stackoverflow.com/faq Sempre há resources que seriam úteis em cenários marginais, mas, por essa mesma razão, a […]

Maneira mais eficiente para verificar DBNull e, em seguida, atribuir a uma variável?

Esta questão surge ocasionalmente, mas não vi uma resposta satisfatória. Um padrão típico é (a linha é um DataRow ): if (row[“value”] != DBNull.Value) { someObject.Member = row[“value”]; } Minha primeira pergunta é qual é mais eficiente (inverti a condição): row[“value”] == DBNull.Value; // Or row[“value”] is DBNull; // Or row[“value”].GetType() == typeof(DBNull) // Or… […]