Articles of c #

C ++ try / throw / catch => code machine

Mentalement, je me suis toujours demandé comment try / throw / catch semble en arrière-plan, quand le compilateur C ++ le traduit en assembleur. Mais comme je ne l’utilise jamais, je n’ai jamais réussi à le vérifier (certaines personnes diraient paresseuses). La stack normale est-elle utilisée pour suivre les try , ou une stack séparée […]

Atsortingbut NotNull

Je regarde les directives d’ingénierie de asp.net vnext et j’ai remarqué qu’ils recommandent d’utiliser l’atsortingbut NotNull au lieu de vérifier explicitement l’argument d’entrée pour null et de lancer ArgumentNullException . Ce qui m’a déconcerté, c’est que cette directive est juste suffisante pour déclarer cet atsortingbut et le code de vérification sera généré au moment de […]

Fonctions de classe privées et fonctions dans un espace de noms sans nom

Je me suis trouvé que j’ai tendance à ne pas avoir de cours privés. Si possible, tous les candidats à la classe privée fonctionnent plutôt que je mets dans un espace de nom sans nom et transmets toutes les informations nécessaires en tant que parameters de fonction. Je n’ai pas d’explication solide pour expliquer pourquoi […]

Différence entre OnActionExecuted et OnResultExecuting

Quelle est la différence entre OnActionExecuted et OnResultExecuting? Est-ce qu’ils sont tous deux renvoyés les uns après les autres une fois que l’action a été traitée ou que quelque chose se produit entre ces deux méthodes? Comme l’initialisation du View Engine, …

Que sont les contextes non évalués en C ++?

Un exemple qui vient souvent à l’esprit est: sizeof expression, où elle n’évalue pas l’expression mais détermine sa taille par type statique. Par exemple : int func(); sizeof(func()); C’est ma limite de pensée, donc s’il y a d’autres contextes non évalués, alors qu’est-ce qu’ils sont?

Service Windows vers Azure?

J’ai écrit un service Windows en C # qui effectue tout un tas de tâches d’administration en arrière-plan sur la firebase database. Maintenant, mon client veut migrer tout le shebang vers Azure. Je ne connais presque rien sur Azure et mon client dit que vous ne pouvez pas exécuter un service Windows sur Azure. J’ai […]

Comment puis-je utiliser VIM pour faire du développement .Net

Visual Studio est l’éditeur de facto, mais quelles sont nos autres options qui évitent une interface utilisateur lourde tout en intégrant une chaîne de génération C #? Vous recherchez des options qui utilisent de préférence vi ou vim directement, et celles qui émulent certaines ou toutes les fonctionnalités de vi et / ou vim .

EntitySet – Y a-t-il une raison valable pour laquelle IList.Add ne soit pas affecté?

Il y a 3 façons d’append des éléments à la plupart des listes … via une méthode API publique directe, généralement Add(SomeType) via l’interface générique IList.Add(T) via la méthode d’interface non générique IList.Add(object) et vous vous attendez normalement à ce qu’ils se comportent plus ou moins les mêmes. Cependant, EntitySet LINQ est … particulier à […]

Quel client .NET Memcached utilisez-vous, EnyimMemcached vs. BeITMemcached?

Il semble que les deux EnyimMemcached ( https://github.com/enyim/EnyimMemcached ) et BeITMemcached ( http://code.google.com/p/beitmemcached/ ) soient des bibliothèques .NET Memcached populaires. Tous deux sont des projets en cours de développement et plus de mille téléchargements. Essayer de trouver lequel utiliser mais trouvé des remarques concurrentes! J’ai lu un autre article connexe, mais je veux quand même […]

Pourquoi std :: move empêche-t-il RVO?

Dans bien des cas, lorsque vous retournez un local à partir d’une fonction, RVO intervient. Cependant, je pensais que l’utilisation explicite de std::move imposerait au moins un déplacement lorsque RVO ne se produit pas, mais que RVO est toujours appliqué lorsque cela est possible. Cependant, il semble que ce ne soit pas le cas. #include […]