Articles of .net 3.5

Use o LINQ para obter itens em uma lista , que não estão em outra lista

Eu diria que há uma consulta LINQ simples para fazer isso, não sei exatamente como. Por favor, veja o trecho de código abaixo. class Program { static void Main(string[] args) { List peopleList1 = new List(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { ID = […]

Consultas de Linq Conditional

Estamos trabalhando em um visualizador de logs. O uso terá a opção de filtrar por usuário, severidade, etc. Nos dias do Sql eu adicionaria a string de consulta, mas eu quero fazê-lo com o Linq. Como posso adicionar condicionalmente cláusulas where?

Solução alternativa para a falta de ‘nameof’ operador em c # para binding de dados de tipo seguro?

Tem havido muito sentimento para include um nameof operador em C #. Como exemplo de como esse operador funcionaria, nameof(Customer.Name) retornaria a string “Name” . Eu tenho um object de domínio. E eu tenho que ligá-lo. E preciso de nomes de propriedades como strings então. E eu quero que eles sejam seguros para o tipo. […]

Entity Framework e exibição do SQL Server

Por várias razões que não tenho a liberdade de falar, estamos definindo uma visão do nosso database do Sql Server 2005 da seguinte forma: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS ‘RowNumber’, CAST(0 AS BIGINT) AS ‘ProverTicketId’, CAST(0 AS INT) AS ‘ReportNumber’, GETDATE() AS ‘CompletedDateTime’, CAST(1.1 AS float) AS ‘MeterFactor’, CAST(1.1 AS float) […]

LINQ no tempo de execução do .NET 2.0

Um aplicativo habilitado para LINQ pode ser executado em uma máquina que possui apenas o runtime do .NET 2.0 instalado? Em teoria, o LINQ nada mais é do que o açúcar sintático, e o código IL resultante deve ter a mesma aparência que teria no .NET 2.0. Como posso escrever o LINQ sem usar as […]

Formatação de string nomeada em c #

Existe alguma maneira de formatar uma string pelo nome em vez de posição em c #? Em python, posso fazer algo parecido com este exemplo (descaradamente roubado daqui ): >>> print ‘%(language)s has %(#)03d quote types.’ % \ {‘language’: “Python”, “#”: 2} Python has 002 quote types. Existe alguma maneira de fazer isso em c […]

Aguarde até que o arquivo esteja desbloqueado no .NET

Qual é a maneira mais simples de bloquear um thread até que um arquivo tenha sido desbloqueado e esteja acessível para leitura e renomeação? Por exemplo, existe um WaitOnFile () em algum lugar no .NET Framework? Eu tenho um serviço que usa um FileSystemWatcher para procurar arquivos que devem ser transmitidos para um site FTP, […]

Por que Response.Redirect faz com que System.Threading.ThreadAbortException?

Quando eu uso Response.Redirect (…) para redirect meu formulário para uma nova página, recebo o erro: Uma primeira chance exceção do tipo ‘System.Threading.ThreadAbortException’ ocorreu em mscorlib.dll Uma exceção do tipo ‘System.Threading.ThreadAbortException’ ocorreu em mscorlib.dll, mas não foi tratada no código do usuário Meu entendimento disso é que o erro está sendo causado pelo servidor da […]

Não foi possível encontrar o elemento de terminal padrão

Eu adicionei um proxy a um serviço da Web para uma solução VS2008 / .NET 3.5. Ao construir o cliente, o .NET lança este erro: Não foi possível encontrar o elemento de terminal padrão que faz referência ao contrato ‘IMySOAPWebService’ na seção de configuração do cliente ServiceModel. Isso pode ter ocorrido porque nenhum arquivo de […]

Compilação Condicional e Metas de Framework

Existem alguns poucos locais em que o código do meu projeto pode ser drasticamente melhorado se a estrutura de destino fosse uma versão mais recente. Eu gostaria de ser capaz de aproveitar melhor a compilation condicional em C # para alterá-los conforme necessário. Algo como: #if NET40 using FooXX = Foo40; #elif NET35 using FooXX […]