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

5
Velocidade If vs. Switch
As instruções switch são geralmente mais rápidas do que as instruções if-else-if equivalentes (como, por exemplo, descrito neste artigo ) devido às otimizações do compilador. Como essa otimização realmente funciona? Alguém tem uma boa explicação?




5
Por que adicionar um método adicionaria uma chamada ambígua, se não estaria envolvida na ambigüidade
Eu tenho essa aula public class Overloaded { public void ComplexOverloadResolution(params string[] something) { Console.WriteLine("Normal Winner"); } public void ComplexOverloadResolution<M>(M something) { Console.WriteLine("Confused"); } } Se eu chamar assim: var blah = new Overloaded(); blah.ComplexOverloadResolution("Which wins?"); Ele grava Normal Winnerno console. Mas, se eu adicionar outro método: public void ComplexOverloadResolution(string …


7
Como remover todos os elementos nulos de uma lista genérica de uma vez?
Existe um método padrão definido em .Net for C # para remover todos os elementos de uma lista quais são null? List<EmailParameterClass> parameterList = new List<EmailParameterClass>{param1, param2, param3...}; Digamos que alguns dos parâmetros sejam null; Não posso saber com antecedência e quero removê-los da minha lista para que ela contenha …
112 c#  list  null  element 

4
Serializando um objeto como XML UTF-8 em .NET
O descarte adequado de objetos foi removido por questão de brevidade, mas estou chocado se esta é a maneira mais simples de codificar um objeto como UTF-8 na memória. Tem que haver uma maneira mais fácil, não é? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter …



9
Como verificar se existe um arquivo em uma pasta?
Preciso verificar se existe um arquivo xml na pasta. DirectoryInfo di = new DirectoryInfo(ProcessingDirectory); FileInfo[] TXTFiles = di.GetFiles("*.xml"); if (TXTFiles.Length == 0) { log.Info("no files present") } Esta é a melhor maneira de verificar se existe um arquivo na pasta. Preciso verificar se apenas um arquivo xml está presente
112 c#  xml  file  fileinfo 

9
Asp Net Web API 2.1 obter o endereço IP do cliente
Olá estou precisando pegar o IP do cliente que pede algum método na web api, já tentei usar esse código daqui mas ele sempre retorna o IP local do servidor, como conseguir de forma correta? HttpContext.Current.Request.UserHostAddress; de outras questões: public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; …


4
C # DropDownList com um dicionário como fonte de dados
Desejo definir DataTextFielde DataValueFieldde a Dropdownlist(languageList) usando um Dicionário (lista) de languageCod(en-gb) como chave e o nome do idioma (inglês) como o texto a ser exibido. Código Relevante: string[] languageCodsList= service.LanguagesAvailable(); Dictionary<string, string> list = new Dictionary<string, string>(languageCodsList.Length); foreach (string cod in languageCodsList) { CultureInfo cul = new CultureInfo(cod); list.Add(cod, …


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.