Articles of .net

Existe uma maneira de retornar o tipo anônimo do método?

Eu sei que não posso escrever um método como: public var MyMethod() { return new{ Property1 = “test”, Property2=”test”}; } Eu posso fazer de outra forma: public object MyMethod() { return new{ Property1 = “test”, Property2=”test”} } mas eu não quero fazer a segunda opção porque, se eu fizer isso, terei que usar a reflection. […]

Eficiência de memory e desempenho de String.Replace .NET Framework

string str1 = “12345ABC…\\…ABC100000”; // Hypothetically huge string of 100000 + Unicode Chars str1 = str1.Replace(“1”, string.Empty); str1 = str1.Replace(“22”, string.Empty); str1 = str1.Replace(“656”, string.Empty); str1 = str1.Replace(“77ABC”, string.Empty); // … this replace anti-pattern might happen with upto 50 consecutive lines of code. str1 = str1.Replace(“ABCDEFGHIJD”, string.Empty); Eu herdei algum código que faz o mesmo […]

Encriptando a cadeia de conexão no web.config

Como podemos criptografar a seção de string de conexão no arquivo web.config?

Estendendo um enum via inheritance

Eu sei que isso vai contra a idéia de enums, mas é possível estender enums em C # / Java? Quero dizer “estender” tanto no sentido de adicionar novos valores a um enum, mas também no sentido OO de herdar de um enum existente. Eu suponho que não é possível em Java, já que só […]

O que são propriedades de navegação no Entity Framework?

Eu vejo no meu diagrama de EF muitas dessas propriedades de navegação, mas não tenho certeza do que elas realmente são. Como eu vejo em muitas das minhas tabelas, tenho as propriedades aspnet_Users. Quais são esses para? Eles ajudam nas junções? ou o que? Error 2 Error 3007: Problem in Mapping Fragments starting at lines […]

Número decimal truncado não arredondado

Duplicar Possível: Como eu arredondar um valor decimal para 2 casas decimais (para saída em uma página) Eu quero truncar os decimais como abaixo ou seja 2,22939393 -> 2,229 2,22977777 -> 2,229

Como reparar o erro COMException 80040154?

Mover um projeto C # funcional de uma máquina Windows 7 de 64 bits para uma máquina XP de 32 bits causou o seguinte erro: Não foi possível recuperar a fábrica de class COM para o componente com {681EF637-F129-4AE9-94BB-618937E3F6B6} do CLSID devido ao seguinte erro: 80040154. 681EF637-F129-4AE9-94BB-618937E3F6B6 não está no registro, portanto, não está instalado […]

Por que minha propriedade pública não é serializada pelo XmlSerializer?

Este é um com o qual eu lutei durante séculos, então pensei em documentar em algum lugar. (Desculpas por perguntar e responder a uma pergunta.) (C # .net 2.0) Eu tinha uma class que estava sendo serializada pelo XmlSerializer, adicionei uma nova propriedade pública, mas ela não estava sendo incluída no XML de saída. Não […]

O .NET FtpWebRequest suporta tanto Implicit (FTPS) quanto explícito (FTPES)?

Estou sendo solicitado a suportar FTPS implícito e explícito (também conhecido como FTPES). Atualmente, estamos usando o .NET FtpWebRequest . O FtpWebRequest suporta os dois tipos de FTPES e qual é a diferença? obrigado

C # int, Int32 e enums

Se int é sinônimo de Int32 por que enum MyEnum : Int32 { Value = 1 } … não compila? Enquanto que enum MyEnum : int { Value = 1 } vai, apesar de passar o cursor sobre a palavra int irá exibir struct System.Int32?