Articles of c #

Boucle avec un temps d’exécution nul

Est-il possible d’avoir une boucle qui a un temps d’exécution nul? Je pense que même une boucle vide devrait avoir un temps d’exécution car il y a une surcharge associée.

Comment gérer les collisions de symboles entre bibliothèques liées statiquement?

L’une des règles les plus importantes et des meilleures pratiques lors de l’écriture d’une bibliothèque consiste à placer tous les symboles de la bibliothèque dans un espace de noms spécifique à la bibliothèque. C ++ rend cela facile, grâce au mot-clé d’ namespace . En C, l’approche habituelle consiste à préfixer les identificateurs avec un […]

Linq-to-SQL ToDictionary ()

Comment convertir correctement deux colonnes de SQL (2008) en utilisant Linq dans un dictionnaire (pour la mise en cache)? Je passe actuellement en revue le I / Queryable B / C je ne peux pas obtenir la méthode ToDictionary pour fonctionner. Des idées? Cela marche: var query = from p in db.Table select p; Dictionary […]

Pourquoi ne pas concaténer les fichiers sources C avant la compilation?

Je viens d’un fond de script et le préprocesseur de C m’a toujours semblé laid. Néanmoins, je l’ai adopté en apprenant à écrire de petits programmes en C. J’utilise uniquement le préprocesseur pour inclure les bibliothèques standard et les fichiers d’en-tête que j’ai écrits pour mes propres fonctions. Ma question est la suivante: pourquoi les […]

Comment calcule-t-on une sum de contrôle CRC32?

Peut-être que je ne le vois pas, mais CRC32 semble soit inutilement compliqué, soit insuffisamment expliqué où que je puisse trouver sur le Web. Je comprends que c’est le rest d’une division arithmétique non basée sur le report de la valeur du message, divisée par le polynôme (générateur), mais l’implémentation elle-même m’échappe. J’ai lu Un […]

Objets de liaison définis dans code-behind

J’ai un object qui est instancié dans le code derrière, par exemple, le XAML s’appelle window.xaml et dans le window.xaml.cs protected Dictionary myDictionary; Comment puis-je lier cet object à une vue de liste, par exemple, en utilisant uniquement des balises XAML? Mettre à jour: (C’est exactement ce que j’ai dans mon code de test): Et […]

Est-il sûr que les structures implémentent des interfaces?

Je me souviens avoir lu quelque chose sur la façon dont il est mauvais pour les structs d’implémenter des interfaces dans CLR via C #, mais je n’arrive pas à trouver quoi que ce soit à ce sujet. Est-il mauvais? Y at-il des conséquences imprévues? public interface Foo { Bar GetBar(); } public struct Fubar […]

TransactionScope vs Transaction dans LINQ to SQL

Quelles sont les différences entre le modèle de transaction classique de LINQ to SQL comme: using(var context = Domain.Instance.GetContext()) { try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); /*code*/ context.Transaction.Commit(); } catch { context.Transaction.Rollback(); } } vs l’object TransactionScope using (var context = Domain.Instance.GetContext()) using (var scope = new TransactionScope()) { try { /*code*/ scope.Complete(); } catch […]

Quelle est l’alternative correcte à l’inheritance de méthode statique?

Je comprends que l’inheritance de la méthode statique n’est pas pris en charge dans C #. J’ai également lu un certain nombre de discussions (y compris ici) dans lesquelles les développeurs déclarent avoir besoin de cette fonctionnalité, à laquelle la réponse typique est “si vous avez besoin d’un inheritance statique, votre conception présente une faille”. […]

«ClickOnce ne prend pas en charge le niveau d’exécution des requêtes« requireAdministrator ».»

J’écrivais donc une application qui nécessite un access au registre. Je n’avais touché à aucun paramètre de construction, souhaitant que la chose fonctionne avant d’append les autres éléments, comme une description ou un nom. De prime abord, je reçois une erreur qui ne disparaîtra pas. ClickOnce does not support the request execution level ‘requireAdministrator’. Maintenant, […]