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
Como ler um arquivo de texto reversamente com iterador em C #
Preciso processar um arquivo grande, com cerca de 400 mil linhas e 200 M. Mas às vezes preciso processar de baixo para cima. Como posso usar o iterador (retorno de rendimento) aqui? Basicamente, não gosto de carregar tudo na memória. Eu sei que é mais eficiente usar o iterador no …
87 c#  .net 


5
Console.WriteLine () e a necessidade de tantas sobrecargas de argumentos?
Eu estava navegando na documentação e percebi que o Console.WriteLine()método tinha várias sobrecargas. Particularmente, minha curiosidade e confusão parcial se referem a estes: public static void WriteLine(string format, params object[] arg); public static void WriteLine(string format, object arg0); public static void WriteLine(string format, object arg0, object arg1); public static void …
87 c# 

2
Por que são classes de máquinas de estado assíncrono (e não structs) em Roslyn?
Vamos considerar este método assíncrono muito simples: static async Task myMethodAsync() { await Task.Delay(500); } Quando eu compilo isso com VS2013 (pré-compilador Roslyn), a máquina de estados gerada é uma estrutura. private struct <myMethodAsync>d__0 : IAsyncStateMachine { ... void IAsyncStateMachine.MoveNext() { ... } } Quando eu compilo com VS2015 (Roslyn) …


9
Se o código hash de nulo for sempre zero, em .NET
Dado que as coleções System.Collections.Generic.HashSet<>aceitam nullcomo um membro do conjunto, pode-se perguntar qual nulldeveria ser o código hash . Parece que a estrutura usa 0: // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer<int?>.Default.GetHashCode(i); // gives 0 // class type CultureInfo c = null; EqualityComparer<CultureInfo>.Default.GetHashCode(c); // …
87 c#  .net  hash  null 

17
Converter tabela de dados em JSON em C #
Eu quero obter os registros do banco de dados em um DataTable. Em seguida, converta o DataTableem um objeto JSON. Retorne o objeto JSON para minha função JavaScript. Eu uso este código ligando para: string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented); Para converter um DataTable em JSON, ele funciona corretamente e …
87 c#  json  datatable 




6
A maneira certa de comparar um System.Double a '0' (um número, int?)
Desculpe, essa pode ser uma pergunta fácil e estúpida, mas preciso saber para ter certeza. Eu tenho essa ifexpressão, void Foo() { System.Double something = GetSomething(); if (something == 0) //Comparison of floating point numbers with equality // operator. Possible loss of precision while rounding value {} } Essa expressão …
87 c#  compare 

13
Como obter o tamanho da tela atual no WPF?
Eu sei que posso obter o tamanho da tela principal usando System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; Mas como obtenho o tamanho da tela atual? (Os usuários de várias telas nem sempre usam a tela principal e nem todas as telas usam a mesma resolução, certo?) Seria bom poder acessar o tamanho do XAML, …
87 c#  wpf  xaml  size  screen 


10
Como selecionar uma opção da lista suspensa usando Selenium WebDriver C #?
Eu estava tentando fazer o meu teste da web selecionando uma opção. Um exemplo pode ser encontrado aqui: http://www.tizag.com/phpT/examples/formex.php Tudo funciona bem, exceto a seleção de uma parte de opção. Como selecionar uma opção por valor ou por rótulo? Meu código: using OpenQA.Selenium.Firefox; using OpenQA.Selenium; using System.Collections.ObjectModel; using System.Text.RegularExpressions; using …

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.