Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.





15
DateTime "null" valeur
J'ai beaucoup cherché mais je n'ai pas trouvé de solution. Comment gérez-vous un DateTime qui devrait pouvoir contenir une valeur non initialisée (équivalente à null)? J'ai une classe qui pourrait avoir une valeur de propriété DateTime définie ou non. Je pensais à initialiser le propriétaire de la propriété à DateTime.MinValue, …
273 c#  datetime  null 



10
Utilisation d'Application.DoEvents ()
Peut Application.DoEvents()être utilisé en C #? Cette fonction est-elle un moyen de permettre à l'interface graphique de rattraper le reste de l'application, de la même manière que le DoEventsfait le VB6 ?
272 c#  winforms  doevents 

8
LINQ: Pas tout contre tous
Souvent, je veux vérifier si une valeur fournie correspond à une dans une liste (par exemple lors de la validation): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Récemment, j'ai remarqué que ReSharper me demandait de simplifier ces requêtes pour: if (acceptedValues.All(v => v != someValue)) { …
272 c#  .net  performance  linq  resharper 


25
Inversez l'instruction «if» pour réduire l'imbrication
Lorsque j'ai exécuté ReSharper sur mon code, par exemple: if (some condition) { Some code... } ReSharper m'a donné l'avertissement ci-dessus (inverser l'instruction "if" pour réduire l'imbrication) et a suggéré la correction suivante: if (!some condition) return; Some code... J'aimerais comprendre pourquoi c'est mieux. J'ai toujours pensé que l'utilisation de …
272 c#  resharper 


3
Que signifie la fin principale d'une association dans une relation 1: 1 dans le cadre Entity
public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } J'essayais de le faire dans Entity Framework lorsque j'ai eu l'erreur: Impossible de déterminer la fin principale d'une association entre les types «ConsoleApplication5.Boo» et «ConsoleApplication5.Foo». L'extrémité principale de …

30
Interfaces - À quoi ça sert?
La raison des interfaces m'échappe vraiment. D'après ce que je comprends, c'est une sorte de contournement pour l'héritage multiple inexistant qui n'existe pas en C # (ou du moins m'a-t-on dit). Tout ce que je vois, c'est que vous prédéfinissez certains membres et certaines fonctions, qui doivent ensuite être redéfinis …
269 c#  .net  interface 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.