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




11
Eficiência de retorno prematuro em uma função
Essa é uma situação que encontro com frequência como um programador inexperiente e estou pensando sobre a qual, especialmente para um projeto meu ambicioso e que exige muita velocidade, estou tentando otimizar. Para as principais linguagens semelhantes a C (C, objC, C ++, Java, C #, etc) e seus compiladores …


30
Erro 5: Acesso negado ao iniciar o serviço Windows
Estou recebendo este erro quando tento iniciar um serviço do Windows que criei em C #: Meu código até agora: private ServiceHost host = null; public RightAccessHost() { InitializeComponent(); } protected override void OnStart(string[] args) { host = new ServiceHost(typeof(RightAccessWcf)); host.Open(); } protected override void OnStop() { if (host != …

24
Posso configurar modelos de HTML / e-mail com ASP.NET?
Estou trabalhando em um site que enviará um número significativo de e-mails. Desejo configurar o texto do cabeçalho e do rodapé, ou talvez até modelos para permitir que os usuários editem facilmente esses e-mails, se necessário. Se eu incorporar o HTML dentro de literais de string C #, ele ficará …
97 c#  asp.net  email  templates 

19
C # maneira elegante de verificar se a propriedade de uma propriedade é nula
Em C #, digamos que você deseja extrair um valor de PropertyC neste exemplo e ObjectA, PropertyA e PropertyB podem ser nulos. ObjectA.PropertyA.PropertyB.PropertyC Como posso obter PropertyC com segurança com o mínimo de código? Agora eu verificaria: if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != null) { // safely …


14
Devo sempre retornar IEnumerable <T> em vez de IList <T>?
Quando estou escrevendo meu DAL ou outro código que retorna um conjunto de itens, devo sempre fazer minha declaração de retorno: public IEnumerable&lt;FooBar&gt; GetRecentItems() ou public IList&lt;FooBar&gt; GetRecentItems() Atualmente, tenho tentado usar o IEnumerable em meu código o máximo possível, mas não tenho certeza se essa é a prática recomendada. …
97 c#  ienumerable 


9
O WCF bloqueia em propriedades sem “conjunto”. Alguma solução alternativa?
Tenho uma classe que estou passando como resultado de um método de serviço e essa classe tem uma propriedade get-only: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } Estou recebendo uma exceção no lado do serviço: System.Runtime.Serialization.InvalidDataContractException: Nenhum método definido …

4
Aumento de desempenho estranho em benchmark simples
Ontem encontrei um artigo de Christoph Nahr intitulado ".NET Struct Performance" que comparou várias linguagens (C ++, C #, Java, JavaScript) para um método que adiciona duas estruturas de pontos ( doubletuplas). Como se viu, a versão C ++ leva cerca de 1000 ms para executar (iterações 1e9), enquanto C …

1
Por que o compilador C # enlouquece com essa consulta LINQ aninhada?
Tente compilar o código a seguir e você descobrirá que o compilador leva&gt; 3 GB de RAM (toda a memória livre em minha máquina) e muito tempo para compilar (na verdade, recebo a exceção de IO após 10 minutos). using System; using System.Linq; public class Test { public static void …
97 c#  linq 


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.