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


3
mudar com comportamento estranho var / null
Dado o seguinte código: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Por que a instrução switch está ativada case var o? É meu entendimento que case string snão corresponde a quando s == nullporque …




11
Exibir apenas data e nenhuma hora
No MVC razor, estou colocando a data atual no banco de dados assim .. model.Returndate = DateTime.Now.Date.ToShortDateString(); Como o campo de banco de dados é um tipo de dados datetime e estou convertendo a data atual para o formato de string, isso não está funcionando .. como posso fazer isso? …


6
Usando a sintaxe do método de extensão LINQ em um MatchCollection
Eu tenho o seguinte código: MatchCollection matches = myRegEx.Matches(content); bool result = (from Match m in matches where m.Groups["name"].Value.Length > 128 select m).Any(); Existe uma maneira de fazer isso usando a sintaxe do método de extensão LINQ? Algo assim: bool result = matches.Any(x => ... );
91 c#  linq 

7
Prática recomendada do logger wrapper
Quero usar um nlogger em meu aplicativo, talvez no futuro precise mudar o sistema de registro. Então, eu quero usar uma fachada de registro. Você conhece alguma recomendação para os exemplos existentes de como escrevê-los? Ou apenas me dê um link para algumas das melhores práticas nesta área.
91 c#  .net  logging  nlog 

2
Apenas um elemento configSections permitido por arquivo de configuração e, se presente, deve ser o primeiro filho do elemento de configuração raiz
Estou desenvolvendo o aplicativo de console e quando executo o arquivo .exe, recebo o seguinte erro: system.Configuration.ConfigurationErrorsException: Apenas um <configSections>elemento é permitido por arquivo de configuração e, se presente, deve ser o primeiro filho do <configuration>elemento raiz . Aqui está meu App.configarquivo: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> <configSections> <section …

6
Encontre um arquivo com uma determinada extensão na pasta
Dado um caminho de pasta (como C:\Random Folder), como posso encontrar um arquivo nela que contenha uma certa extensão, como txt? Presumo que terei que fazer uma pesquisa por *.txtno diretório, mas não tenho certeza de como devo iniciar essa pesquisa em primeiro lugar.
91 c#  filepath 


7
como verificar se o valor da string está na lista Enum?
Em minha string de consulta, tenho uma variável de idade ?age=New_Born. Existe uma maneira de verificar se este valor de string New_Bornestá na minha lista Enum [Flags] public enum Age { New_Born = 1, Toddler = 2, Preschool = 4, Kindergarten = 8 } Eu poderia usar a instrução if …
91 c#  c#-4.0  c#-3.0 

9
Implementando C # para o JVM
Alguém está tentando implementar C # para o JVM? Como desenvolvedor Java, estou de olho no C # com inveja, mas não estou disposto a desistir da portabilidade e maturidade da JVM, sem mencionar a diversidade de ferramentas para ela. Eu sei que existem algumas diferenças importantes entre o JVM …
91 c#  java  clr  jvm 

2
Lista <T> vs BindingList <T> Vantagens / Desvantagens
Alguém pode descrever qual a diferença entre os dois para o meu projeto. Atualmente eu tenho um List&lt;MyClass&gt;e defina o BindingSource para aquele e um DataGridView para o BindingSource. Implementei IEditableObjectentão, quando CancelEdit é chamado, eu reverto meu objeto de volta ao que era com umMemberwise.Clone() Mudar minha lista para …

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.