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

8
Por que o Thread.Sleep é tão prejudicial
Costumo ver mencionado que Thread.Sleep();não deve ser usado, mas não consigo entender por que isso acontece. Se Thread.Sleep();puder causar problemas, existem soluções alternativas com o mesmo resultado que seriam seguras? por exemplo. while(true) { doSomework(); i++; Thread.Sleep(5000); } outro é: while (true) { string[] images = Directory.GetFiles(@"C:\Dir", "*.png"); foreach (string …
128 c#  multithreading  sleep 

13
Como obter usuário atual no núcleo do asp.net
Desejo obter um usuário atual para obter informações de um usuário, como um email. Mas não posso fazer isso no núcleo do asp.net. Estou tão confuso Este é o meu código. HttpContextquase é nulo no construtor do controlador. Não é bom ter um usuário em cada ação. Quero obter informações …

13
Como fazer o teste de unidade com ILogger no ASP.NET Core
Este é meu controlador: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogController> logger, IDAO<Blog> blogDAO) { this._blogDAO = blogDAO; this._logger = logger; } public IActionResult Index() { var blogs = this._blogDAO.GetMany(); this._logger.LogInformation("Index page say hello", new object[0]); return View(blogs); } } Como você …


11
MVC cujo botão enviar foi pressionado
Eu tenho dois botões no meu formulário MVC: <input name="submit" type="submit" id="submit" value="Save" /> <input name="process" type="submit" id="process" value="Process" /> Na ação do meu controlador, como sei qual foi pressionado?
127 c#  asp.net  asp.net-mvc  razor 

1
Por que esse código F # é tão lento?
Uma implementação de Levenshtein em C # e F #. A versão C # é 10 vezes mais rápida para duas seqüências de caracteres de cerca de 1500 caracteres. C #: 69 ms, F # 867 ms. Por quê? Até onde eu sei, eles fazem exatamente a mesma coisa? Não …
127 c#  performance  f#  inline 

15
Quando usar o pool de threads em C #? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 2 anos . Melhore esta pergunta Eu tenho tentado aprender a programação …



8
Como posso definir a cor de uma linha selecionada no DataGrid
A cor de fundo padrão de uma linha selecionada no DataGrid é tão escura que não consigo lê-la. Existe alguma maneira de substituí-lo? Tentei isso <dg:DataGrid.RowStyle> <Style TargetType="{x:Type dg:DataGridRow}"> <Style.Triggers> <Trigger Property="IsSelected" Value="True" > <Setter Property="Background" Value="Gainsboro" /> </Trigger> </Style.Triggers> </Style> </dg:DataGrid.RowStyle> Mas ainda nada ...
127 c#  wpf  xaml  datagrid 



13
ASP.net MVC Como converter erros do ModelState em json
Como você obtém uma lista de todas as mensagens de erro do ModelState? Encontrei este código para obter todas as chaves: ( Retornando uma lista de chaves com erros do ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Mas como eu receberia as mensagens de …

4
Como o HashSet compara elementos para igualdade?
Eu tenho uma classe que é IComparable: public class a : IComparable { public int Id { get; set; } public string Name { get; set; } public a(int id) { this.Id = id; } public int CompareTo(object obj) { return this.Id.CompareTo(((a)obj).Id); } } Quando adiciono uma lista de objetos …
127 c#  hashset 


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.