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




7
Conversão de matriz de co-variante de x para y pode causar exceção em tempo de execução
Eu tenho uma private readonlylista de LinkLabels ( IList<LinkLabel>). Mais tarde, adiciono LinkLabels a esta lista e adiciono esses rótulos da FlowLayoutPanelseguinte maneira: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); Mostra ReSharper me um aviso: Co-variant array conversion from LinkLabel[] to Control[] can cause run-time exception on write …

9
Subtrair dias de um DateTime
Eu tenho o seguinte código no meu programa c #. DateTime dateForButton = DateTime.Now; dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime Sempre que o executo, recebo o seguinte erro: O valor adicionado ou subtraído resulta em um DateTime não representável. Nome do parâmetro: value Nunca vi essa mensagem de erro …
142 c#  datetime 

11
Iterar duas listas ou matrizes com uma instrução ForEach em C #
Isso apenas para conhecimento geral: Se eu tenho dois, digamos, List , e quero iterar ambos com o mesmo loop foreach, podemos fazer isso? Editar Só para esclarecer, eu queria fazer o seguinte: List<String> listA = new List<string> { "string", "string" }; List<String> listB = new List<string> { "string", "string" …
142 c# 


12
Como posso obter as dimensões da tela ativa?
O que estou procurando é o equivalente a System.Windows.SystemParameters.WorkArea ao monitor em que a janela está atualmente. Esclarecimento: A janela em questão é WPF, não WinForm.
142 c#  wpf 

6
Como posso saber quando o HttpClient expirou?
Tanto quanto posso dizer, não há como saber que ocorreu especificamente um tempo limite. Não estou procurando o lugar certo ou estou perdendo algo maior? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; try { var s = client.GetAsync("").Result; } …

5
O ConfigurationManager.AppSettings está disponível no .NET Core 2.0?
Eu tenho um método que lê as configurações do meu arquivo de configuração como este: var value = ConfigurationManager.AppSettings[key]; Ele é compilado corretamente ao direcionar apenas o .NET Standard 2.0. Agora, como preciso de vários destinos, atualizei meu arquivo de projeto com: <TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks> Mas agora, a compilação falha netcoreapp2.0com a …

1
Verifique uma chamada de método usando Moq
Eu sou bastante novo no teste de unidade em C # e aprendendo a usar o Moq. Abaixo está a turma que estou tentando testar. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; } public void MyMethod(string method) { method = "test" someClass.DoSomething(method); } } class …
142 c#  testing  methods  moq 

3
Como SetBasePath no ConfigurationBuilder no Core 2.0
Como posso definir o caminho base no ConfigurationBuilder no Core 2.0. Eu pesquisei e encontrei esta questão, esta de documentos da Microsoft, e os 2,0 docs online, mas eles parecem estar usando uma versão do Microsoft.Extension.Configurationde 1.0.0-beta8 . Eu quero ler appsettings.json. Existe uma nova maneira de fazer isso no …

6
Ignorando letras acentuadas na comparação de cadeias
Preciso comparar duas strings em C # e tratar as letras acentuadas da mesma forma que as letras não acentuadas. Por exemplo: string s1 = "hello"; string s2 = "héllo"; s1.Equals(s2, StringComparison.InvariantCultureIgnoreCase); s1.Equals(s2, StringComparison.OrdinalIgnoreCase); Essas duas strings precisam ser as mesmas (no que diz respeito ao meu aplicativo), mas ambas …
141 c#  string  localization 


2
Estrutura de entidade .Remove () vs. .DeleteObject ()
Você pode remover um item de um banco de dados usando EF usando os dois métodos a seguir. Método EntityCollection.Remove Método ObjectContext.DeleteObject O primeiro é no EntityCollectione o segundo no ObjectContext. Quando cada um deve ser usado? Um prefere o outro? Remove()retorna um boole DeleteObject()retornos void.

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.