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
Exception.Message vs Exception.ToString ()
Eu tenho um código que está registrando Exception.Message . No entanto, li um artigo que afirma que é melhor usar Exception.ToString(). Com o último, você retém informações mais cruciais sobre o erro. Isso é verdade e é seguro ir em frente e substituir todo o registro de código Exception.Message ? …


5
Formatar decimal para valores percentuais?
O que eu quero é algo como isto: String.Format("Value: {0:%%}.", 0.8526) Onde %% é esse provedor de formato ou o que eu estou procurando. Deve resultar: Value: %85.26.. Basicamente, preciso dele para a ligação wpf, mas primeiro vamos resolver o problema geral de formatação: <TextBlock Text="{Binding Percent, StringFormat=%%}" />

12
Como serializar um TimeSpan para XML
Estou tentando serializar um TimeSpanobjeto .NET para XML e ele não está funcionando. Um google rápido sugeriu que, embora TimeSpanseja serializável, o XmlCustomFormatternão fornece métodos para converter TimeSpanobjetos de e para XML. Uma abordagem sugerida foi ignorar a TimeSpanserialização e, em vez disso, serializar o resultado de TimeSpan.Ticks(e usar new …


6
Qual é a diferença entre Task.Start / Wait e Async / Await?
Posso estar faltando alguma coisa, mas qual é a diferença entre fazer: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

10
Desserializar JSON com C #
Estou tentando desserializar a chamada da API Graph de um amigo do Facebook em uma lista de objetos. O objeto JSON se parece com: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); Não está funcionando, porque o objeto primitivo é inválido. Como posso desserializar isso?
206 c#  json 

6
Lista de strings para uma string
Digamos que você tenha um: List<string> los = new List<string>(); Neste mundo funcional maluco que vivemos atualmente, qual seria o melhor para criar uma string concatenando: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); foreach StringBuilder antigo simples ou …

9
Remover itens de uma lista em outra
Estou tentando descobrir como percorrer uma lista genérica de itens que quero remover de outra lista de itens. Então, digamos que eu tenho isso como um exemplo hipotético List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); Desejo percorrer a lista1 com um foreach e remover cada item da lista1, que …
206 c#  .net  list 

9
Aguarde até que um processo termine
Eu tenho um aplicativo que faz Process.Start() para iniciar outra aplicação 'ABC'. Eu quero esperar até que o aplicativo termine (processo acabe) e continue minha execução. Como eu posso fazer isso? Pode haver várias instâncias do aplicativo 'ABC' sendo executadas ao mesmo tempo.
206 c#  .net  process 

8
Obter nome do arquivo da string URI em C #
Eu tenho esse método para pegar o nome do arquivo de um URI de seqüência de caracteres. O que posso fazer para torná-lo mais robusto? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = …
206 c#  string  uri  filenames 

5
Como posso tornar uma ComboBox não editável no .NET?
Eu quero ter um "somente selecionar" ComboBoxque forneça uma lista de itens para o usuário selecionar. A digitação deve estar desabilitada na parte do texto do ComboBoxcontrole. Minha pesquisa inicial sobre isso resultou em uma sugestão excessivamente complexa e equivocada para capturar o KeyPressevento.
205 c#  .net  winforms  combobox 

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.