Perguntas com a marcação «c#»

C # (pronuncia-se "see sharp") é uma linguagem de programação multiparadigma de tipo estático desenvolvida pela Microsoft. O código C # geralmente tem como alvo a família de ferramentas e tempos de execução .NET da Microsoft, que inclui o .NET Framework, .NET Core e Xamarin, entre outros. Use esta tag para perguntas sobre o código escrito em C # ou especificação formal do C #.

10
IEnumerable vs List - O que usar? Como eles funcionam?
Tenho algumas dúvidas sobre como funcionam os enumeradores e o LINQ. Considere estas duas seleções simples: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); ou IEnumerable<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select …
676 c#  linq  list  ienumerable 


13
Converter decimal em dobro
Eu quero usar um Track-Barpara mudar a Formopacidade de um. Este é o meu código: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Quando crio o aplicativo, ele fornece o seguinte erro: Não é possível converter implicitamente o tipo decimalparadouble Eu tentei usar transe, em doubleseguida, o Controlnão funciona. …

9
Volátil vs. Intertravado vs. Bloqueio
Digamos que uma classe tenha um public int countercampo que seja acessado por vários threads. Isso inté apenas incrementado ou decrementado. Para incrementar esse campo, qual abordagem deve ser usada e por quê? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Mude o modificador de acesso de counterpara public volatile. Agora que descobri volatile, …


20
Dynamic LINQ OrderBy em IEnumerable <T> / IQueryable <T>
Encontrei um exemplo no VS2008 Examples for Dynamic LINQ que permite que você use uma string do tipo sql (por exemplo, OrderBy("Name, Age DESC"))para fazer pedidos. Infelizmente, o método incluído apenas funciona IQueryable&lt;T&gt;. Existe alguma maneira de obter essa funcionalidade IEnumerable&lt;T&gt;?
670 c#  linq  linq-to-objects 

16
Convertendo string em matriz de bytes em C #
Estou convertendo algo do VB para C #. Tendo um problema com a sintaxe desta declaração: if ((searchResult.Properties["user"].Count &gt; 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } Eu vejo os seguintes erros: Argumento 1: não é possível converter de 'objeto' para 'byte []' A melhor correspondência de método sobrecarregado para 'System.Text.Encoding.GetString (byte …
670 c#  string  vb.net  encoding  byte 

10
O tipo de interoperabilidade não pode ser incorporado
Estou criando um aplicativo Web na estrutura .NET 4.0 (beta2) em C #. Quando tento usar um assembly chamado "ActiveHomeScriptLib", recebo o seguinte erro: O tipo de interoperabilidade 'ActiveHomeScriptLib.ActiveHomeClass' não pode ser incorporado. Use a interface aplicável. Quando altero a estrutura para a versão 3.5, não tenho erros. O que …



14
Usando o LINQ para remover elementos de uma Lista <T>
Digamos que eu tenha uma consulta LINQ, como: var authors = from x in authorsList where x.firstname == "Bob" select x; Dado que authorsListé do tipo List&lt;Author&gt;, como posso excluir os Authorelementos deauthorsList retornados pela consulta em authors? Ou, dito de outra maneira, como posso excluir todos os nomes iguais …
655 c#  .net  linq  list 


30
Implementando INotifyPropertyChanged - existe uma maneira melhor?
A Microsoft deveria ter implementado algo rápido para INotifyPropertyChanged , como nas propriedades automáticas, basta especificar {get; set; notify;} que acho que faz muito sentido fazê-lo. Ou existem complicações para fazer isso? Nós mesmos podemos implementar algo como 'notificar' em nossas propriedades. Existe uma solução elegante para implementar INotifyPropertyChangedem sua …

18
Já existe um DataReader aberto associado a este comando que deve ser fechado primeiro
Eu tenho essa consulta e recebo o erro nesta função: var accounts = from account in context.Accounts from guranteer in account.Gurantors select new AccountsReport { CreditRegistryId = account.CreditRegistryId, AccountNumber = account.AccountNo, DateOpened = account.DateOpened, }; return accounts.AsEnumerable() .Select((account, index) =&gt; new AccountsReport() { RecordNumber = FormattedRowNumber(account, index + 1), CreditRegistryId …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.