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

6
A ordem dos elementos no Dicionário
Minha pergunta é sobre enumerar os elementos do Dicionário // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets see how elements are returned …



2
O que é o endereço IP ':: 1'?
Eu estava brincando com soquetes na máquina local sem conexão de rede. Ver abaixo: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works Então, qual é exatamente ::1o endereço IP? É o endereço IP padrão disponível ou é o endereço de loopback? o que acontece com …
107 c#  ip  system.net 

8
Diferentes maneiras de adicionar ao Dicionário
Qual é a diferença em Dictionary.add(key, value)e Dictionary[key] = value? Percebi que a última versão não lança um ArgumentExceptionao inserir uma chave duplicada, mas há algum motivo para preferir a primeira versão? Edit : Alguém tem uma fonte confiável de informações sobre isso? Eu tentei o MSDN, mas é como …

8
Chamar um método estático em um parâmetro de tipo genérico
Eu esperava fazer algo assim, mas parece ser ilegal em C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Recebo um erro em tempo de compilação: "'T' é um 'parâmetro de tipo', que não é válido no contexto fornecido." Dado um parâmetro de tipo genérico, como …
107 c#  generics 

13
Melhor maneira de exibir decimal sem zeros à direita
Existe um formatador de exibição que produzirá decimais como essas representações de string em c # sem fazer nenhum arredondamento? // decimal -> string 20 -> 20 20.00 -> 20 20.5 -> 20.5 20.5000 -> 20.5 20.125 -> 20.125 20.12500 -> 20.125 0.000 -> 0 {0. #} irá arredondar e …
107 c#  formatting  decimal 

5
Qual é o propósito de AsQueryable ()?
O objetivo é AsQueryable()apenas para que você possa passar um IEnumerablepara métodos que você pode esperar IQueryable, ou há uma razão útil para representar IEnumerablecomo IQueryable? Por exemplo, deve ser para casos como este: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, …

8
Como posso inicializar uma lista C # na mesma linha em que declaro. (Exemplo de coleção de strings de IEnumerable)
Estou escrevendo meu código de teste e não quero escrever: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Eu adoraria escrever List<string> nameslist = new List<string>({"one", "two", "three"}); No entanto {"one", "two", "three"} não é uma "Coleção de strings de IEnumerable". Como posso inicializar isso em uma linha usando a …


10
Como adicionar System.Windows.Interactivity ao projeto?
Meu projeto está faltando System.Windows.Interactivity. O Google diz que eu tenho que instalar o Expression Blend, mas no meu outro computador eu tenho essa biblioteca e não tenho o Expression Blend instalado. Portanto, deve haver outra maneira de obter System.Windows.Interactivity? O que devo fazer? (no momento não tenho outro computador, …
107 c#  wpf 

20
Como exportar DataTable para Excel
Como posso exportar um DataTablepara o Excel em C #? Estou usando o Windows Forms. O DataTableestá associado a um DataGridViewcontrole. Tenho que exportar registros DataTablepara o Excel.
107 c#  .net  datatable 

13
Um tipo de data apenas em C # - por que não há tipo de data?
Em nosso projeto C #, temos a necessidade de representar uma data sem hora. Eu sei da existência do DateTime, no entanto, ele incorpora uma hora do dia também. Quero deixar explícito que certas variáveis ​​e argumentos de método são baseados em datas . Portanto, não posso usar a DateTime.Datepropriedade …
107 c#  datetime  date 

21
Truncar duas casas decimais sem arredondamento
Vamos dizer que tenho um valor de 3,4679 e quero 3,46, como posso truncar para duas casas decimais sem arredondar? Eu tentei o seguinte, mas todos os três me deram 3,47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero)); Console.Write(Math.Round(3.4679, 2)); } Isso retorna 3,46, mas parece sujo de alguma forma: …
107 c#  math  rounding 


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.