Articles of c #

Comment vérifier le système d’exploitation avec une directive de préprocesseur?

J’ai besoin de mon code pour faire des choses différentes en fonction du système d’exploitation sur lequel il est compilé. Je cherche quelque chose comme ça: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endif Y a-t-il un moyen de faire cela? Y a-t-il une meilleure façon de faire la même chose?

Mélanger C # et VB dans le même projet

Pouvez-vous mélanger des fichiers vb et c # dans le même projet pour une bibliothèque de classes? Y a-t-il un réglage qui le rend possible? J’ai essayé et aucun des intellisense ne fonctionne correctement, bien que le compilateur d’arrière-plan semble le gérer assez bien (à part le fait que j’avais alors 2 classes dans le […]

Comment créer Qt pour Visual Studio 2010

J’ai eu du mal à trouver un guide pratique qui fournit une solution stable pour utiliser Qt avec Visual Studio 2010, donc après avoir collecté toutes les informations et quelques essais et erreurs, j’aimerais écrire ma solution dans un guide. Le problème, ou pourquoi n’est-il pas possible d’utiliser des binarys préconfigurés? Il semble que l’utilisation […]

Diagrammes de classes dans VS 2017

J’ai utilisé VS 2015 et j’ai aimé l’élément Diagramme de classe. Je suis récemment passé à 2017 et je n’arrive pas à trouver l’élément Diagramme de classe. Quelqu’un sait comment j’y arrive?

Erreur C #: le parent ne contient pas de constructeur qui prend 0 argument

Mon code est public class Parent { public Parent(int i) { Console.WriteLine(“parent”); } } public class Child : Parent { public Child(int i) { Console.WriteLine(“child”); } } Je reçois l’erreur: Le parent ne contient pas de constructeur qui prend 0 argument. Je comprends que le problème est que Parent n’a pas de constructeur avec 0 […]

Mise à jour de la ligne si elle existe

Quelqu’un a-t-il des suggestions sur la manière la plus efficace d’implémenter la logique de mise à jour de la ligne si elle existe?

est vs typeof

Lequel de ces codes est plus rapide? if (obj is ClassA) {} if (obj.GetType() == typeof(ClassA)) {} Edit: Je suis conscient qu’ils ne font pas la même chose.

Comment puis-je effacer les abonnements aux événements en C #?

Prenez la classe C # suivante: c1 { event EventHandler someEvent; } S’il y a beaucoup d’abonnements à l’évènement someEvent c1 et que je veux les effacer tous, quel est le meilleur moyen d’y parvenir? Considérez également que les abonnements à cet événement pourraient être / sont des delegates lambdas / anonymes. Actuellement, ma solution […]

Comment vérifier si un object a une certaine méthode / propriété?

En utilisant le pattern dynamic peut-être? Vous pouvez appeler n’importe quelle méthode / propriété en utilisant le mot-clé dynamic, non? Comment vérifier si la méthode existe avant d’appeler myDynamicObject.DoStuff (), par exemple?

Comment utiliser C ++ dans Go?

Dans la nouvelle langue Go , comment puis-je appeler du code C ++? En d’autres termes, comment puis-je emballer mes classes C ++ et les utiliser dans Go?