C # at-il un équivalent à DirectCast de VB.NET? Je suis conscient du fait qu’il contient des mots-clés () et le mot-clé «as», mais ceux-ci s’alignent sur CType et TryCast. Pour être clair, ces mots-clés font ce qui suit: CType / () lance : Si c’est déjà le bon type, lancez-le, sinon recherchez un convertisseur […]
J’ai une bibliothèque travaillant sur des arbres d’expression. La bibliothèque doit travailler avec C # et VB.Net Remarqué quelques différences entre les langages sur la façon dont les arbres d’expression sont construits Comparaison de chaîne () => “a” == “b” devient Expression.Equals(“a”, “b”) Function() “a” = “b” devient Expression.Equals(Expression.Call(CompareSsortingng, “a”, “b”), 0) (Je comprends pourquoi […]
Je viens d’écrire un code rapide et j’ai remarqué cette erreur compliquée L’utilisation de la variable d’itération dans une expression lambda peut avoir des résultats inattendus. Créez plutôt une variable locale dans la boucle et atsortingbuez-lui la valeur de la variable d’itération. Je sais ce que cela signifie et je peux facilement y remédier, pas […]
Contexte En lançant des tests de performances ce matin, mes collègues et moi-même avons découvert des choses étranges concernant les performances du code C # par rapport au code VB.NET. Nous avons commencé par comparer C # vs Delphi Prism en calculant les nombres premiers, et avons constaté que Prism était environ 30% plus rapide. […]
Comment empêcher la saisie par l’utilisateur dans un ComboBox afin que seul l’un des éléments de la liste définie puisse être sélectionné par l’utilisateur?
Je lis un fichier XML dans un DataSet et je dois extraire les données du DataSet. Comme il s’agit d’un fichier de configuration modifiable par l’utilisateur, les champs peuvent ou non être présents. Pour gérer correctement les champs manquants, je voudrais m’assurer que chaque colonne du DataRow existe et n’est pas DBNull. Je vérifie déjà […]
Tout ce que je veux faire est de vérifier si un object est nul, mais peu importe ce que je fais, s’il comstack, il jette une NullReferenceException essayant de vérifier! Voici ce que j’ai fait: If ((Not (comp.Container Is Nothing)) And (Not (comp.Container.Components Is Nothing))) Then For i As Integer = 0 To comp.Container.Components.Count() – […]
Est-il possible d’insérer des valeurs dans un dictionnaire VB.NET lorsque je le crée? Je peux, mais je ne veux pas, faire dict.Add (int, “ssortingng”) pour chaque élément. Fondamentalement, je veux faire “Comment insérer des valeurs dans C # Dictionary sur l’instanciation?” avec VB.NET. var dictionary = new Dictionary { {0, “ssortingng”}, {1, “ssortingng2”}, {2, “ssortingng3”} […]
J’ai une pratique de codage douteuse. Lorsque je dois parcourir une petite liste d’éléments dont la limite de comptage est inférieure à 32000 , j’utilise Int16 pour mon type de variable i au lieu de Integer . Je le fais parce que je suppose que l’utilisation d’ Int16 est plus efficace qu’un entier Integer . […]
Je cherche l’équivalent de VB.NET de var ssortingngs = new ssortingng[] {“abc”, “def”, “ghi”};