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 #.

7
O que exatamente é uma “Classe Especial”?
Depois de não conseguir obter algo como o seguinte para compilar: public class Gen<T> where T : System.Array { } com o erro Uma restrição não pode ser uma classe especial `System.Array ' Comecei a me perguntar, o que exatamente é uma "aula especial"? Muitas vezes as pessoas parecem obter …



7
A ordem das funções do LINQ é importante?
Basicamente, como afirma a pergunta ... a ordem das funções do LINQ é importante em termos de desempenho ? Obviamente, os resultados ainda teriam que ser idênticos ... Exemplo: myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3); myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate); Ambos retornam os mesmos resultados, mas estão …
114 c#  performance  linq 


8
Como posso encontrar um elemento específico em uma Lista <T>?
Meu aplicativo usa uma lista como esta: List&lt;MyClass&gt; list = new List&lt;MyClass&gt;(); Usando o Addmétodo, outra instância de MyClassé adicionada à lista. MyClass fornece, entre outros, os seguintes métodos: public void SetId(String Id); public String GetId(); Como posso encontrar uma instância específica de MyClasspor meio do uso do GetIdmétodo? Eu …
114 c#  list  properties  find 

9
minimizar o aplicativo para a bandeja do sistema
Eu tenho um aplicativo de formulários do Windows com tecnologia C # e Visual Studio 2010. Como posso minimizar meu aplicativo na bandeja do sistema (não na barra de tarefas) e trazê-lo de volta ao clicar duas vezes na bandeja do sistema? qualquer ideia? também, como posso fazer algum menu …
114 c#  windows  winforms 

10
Como redefinir um cronômetro em C #?
Há três Timerclasses que eu estou ciente de, System.Threading.Timer, System.Timers.Timer, e System.Windows.Forms.Timer, mas nenhum deles tem uma .Reset()função que iria repor o tempo decorrido atual para 0. Existe uma classe BCL que possui essa funcionalidade? Existe uma maneira não hack de fazer isso? (Eu pensei que talvez mudar o limite …
114 c#  timer 

16
Padrão para evitar blocos try catch aninhados?
Considere uma situação em que tenho três (ou mais) maneiras de realizar um cálculo, cada uma das quais pode falhar com uma exceção. A fim de tentar cada cálculo até encontrarmos um que seja bem-sucedido, tenho feito o seguinte: double val; try { val = calc1(); } catch (Calc1Exception e1) …

3
Os métodos de extensão não podem ser despachados dinamicamente
Eu quero ter DropDownListFor em MVC @foreach (var item in Model) { @Html.DropDownListFor(modelItem =&gt; item.TitleIds, new SelectList(ViewBag.TitleNames as System.Collections.IEnumerable, "TitleId", "Title.TitleText"), "No: " + ViewBag.MagNo, new { id = "TitleIds" }) } no controlador public ActionResult ArticleList(int id) { ArticleWriter_ViewModel viewModel = new ArticleWriter_ViewModel(); Func&lt;IQueryable&lt;NumberTitle&gt;, IOrderedQueryable&lt;NumberTitle&gt;&gt; orderByFunc = null; Expression&lt;Func&lt;NumberTitle, …


3
Faça o TransactionScope funcionar com async / await
Estou tentando integrar async/ awaitem nosso barramento de serviço. Implementei um com SingleThreadSynchronizationContextbase neste exemplo http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . E ele funciona muito bem, exceto por uma coisa: TransactionScope. Aguardo coisas dentro do TransactionScopee quebre o TransactionScope. TransactionScopenão parece funcionar bem com o async/ await, certamente porque ele armazena coisas no thread …


8
Uma classe C # pode herdar atributos de sua interface?
Isso pareceria implicar "não". O que é lamentável. [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public class CustomDescriptionAttribute : Attribute { public string Description { get; private set; } public CustomDescriptionAttribute(string description) { Description = description; } } [CustomDescription("IProjectController")] public interface IProjectController { void Create(string projectName); } internal …
114 c#  attributes 


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.