Articles of vb.net

C # est équivalent à DirectCast de VB.NET?

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 […]

Différences dans l’arbre d’expression entre C # et VB.Net

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 […]

Pourquoi est-il mauvais d’utiliser une variable d’itération dans une expression lambda

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 […]

Pourquoi C # exécute-t-il Math.Sqrt () plus lentement que VB.NET?

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. […]

VB.NET: comment empêcher l’entrée utilisateur dans une zone de liste déroulante

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?

Comment savoir si une colonne existe dans un VB.Net DataRow

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à […]

Vérification nulle dans VB

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() – […]

Comment insérer des valeurs dans le dictionnaire VB.NET lors de l’instanciation?

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”} […]

.NET Entier vs Int16?

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 . […]

Comment déclarer un tableau en ligne dans VB.NET

Je cherche l’équivalent de VB.NET de var ssortingngs = new ssortingng[] {“abc”, “def”, “ghi”};