Articles of c #

Comment utiliser la reflection pour appeler une méthode générique?

Quelle est la meilleure façon d’appeler une méthode générique lorsque le paramètre type n’est pas connu à la compilation, mais est obtenu dynamicment à l’exécution? Considérez l’exemple de code suivant – dans la méthode Example() , quel est le moyen le plus concis d’invoquer GenericMethod() utilisant le Type stocké dans la variable myType ? public […]

Comment et quand utiliser async et waiting

D’après ce que j’ai compris, l’un des principaux async et de l’ await est de rendre le code facile à écrire et à lire, mais les utilise-t-il au même rythme que les threads d’arrière-plan? Je suis en train d’essayer l’exemple le plus fondamental. J’ai ajouté des commentaires en ligne. Pouvez-vous le clarifier pour moi? // […]

Où et pourquoi dois-je mettre les mots-clés “template” et “typename”?

Dans les templates, où et pourquoi dois-je mettre typename et template sur des noms dépendants? Quels sont exactement les noms dépendants de toute façon? J’ai le code suivant: template // Tail will be a UnionNode too. struct UnionNode : public Tail { // … template struct inUnion { // Q: where to add typename/template here? […]

Quelle est la différence entre une définition et une déclaration?

La signification des deux m’échappe.

Requête LINQ sur un DataTable

J’essaie d’effectuer une requête LINQ sur un object DataTable et bizarrement, je trouve que l’exécution de telles requêtes sur DataTables n’est pas simple. Par exemple: var results = from myRow in myDataTable where results.Field(“RowNo”) == 1 select results; Ceci n’est pas autorisé. Comment puis-je obtenir quelque chose comme ça fonctionne? Je suis étonné que les […]

Que signifie «statique» en C?

J’ai vu le mot static utilisé à différents endroits dans le code C; Est-ce comme une fonction / classe statique en C # (où l’implémentation est partagée entre les objects)?

Quelle est la règle ssortingcte d’aliasing?

Lorsque vous posez des questions sur le comportement non défini commun en C , les âmes sont plus éclairées que la règle de l’aliasing ssortingct. De quoi parlent-ils?

Entity Framework 5 Mise à jour d’un enregistrement

J’ai exploré différentes méthodes de modification / mise à jour d’un enregistrement dans Entity Framework 5 dans un environnement ASP.NET MVC3, mais jusqu’à présent, aucun d’entre eux n’a coché toutes les cases dont j’ai besoin. Je vais expliquer pourquoi. J’ai trouvé trois méthodes auxquelles je mentionnerai les avantages et les inconvénients: Méthode 1 – Charger […]

Comment initialiser tous les membres d’un tableau à la même valeur?

J’ai un grand tableau en C (pas en C ++ si cela fait une différence). Je veux initialiser tous les membres à la même valeur. Je pourrais jurer que je savais une fois un moyen simple de le faire. Je pourrais utiliser memset() dans mon cas, mais n’y a-t-il pas un moyen de le faire […]

Créer une méthode générique contraignant T à une énumération

Je construis une fonction pour étendre le concept Enum.Parse Permet d’parsingr une valeur par défaut si une valeur Enum n’est pas trouvée Est insensible à la casse J’ai donc écrit ce qui suit: public static T GetEnumFromSsortingng(ssortingng value, T defaultValue) where T : Enum { if (ssortingng.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { […]