Articles of c #

MVC – Transmission de données avec RedirectToAction ()

J’aimerais prendre les données saisies dans un formulaire utilisateur MVC et les afficher dans une vue différente. La classe a la variable privée suivante: IList _pagecontent = new List(); L’action suivante accepte un object FormCollection, le valide et le transmet à la vue “Aperçu” sous la forme d’une liste: [Authorize(Roles = “Admins”)] [ValidateInput(false)] [AcceptVerbs(HttpVerbs.Post)] public […]

Pourquoi le préprocesseur C considère-t-il les valeurs d’énumération comme égales?

Pourquoi la ligne std::cout du code suivant s’exécute-t-elle même si A et B sont différents? #include enum T { A = 1, B = 2 }; // #define A 1 // #define B 2 int main() { #if (A == B) std::cout << A << B; #endif } Si j’utilise plutôt #define (comme commenté), je […]

C #: attente de la fin des threads

Je suis en train de trouver un modèle commun dans le code que j’écris, dans lequel je dois attendre que tous les threads d’un groupe soient terminés, avec un délai d’attente. Le délai d’expiration est censé être le temps requirejs pour que tous les threads se terminent, donc le thread.Join (timeout) pour chaque thread ne […]

Code pour un pool de threads simple en C #

Vous recherchez un exemple de code (C #) pour une implémentation de pool de threads simple. J’en ai trouvé un sur codeproject, mais la base de code était juste énorme et je n’ai pas besoin de toutes ces fonctionnalités. C’est plus à des fins éducatives de toute façon.

Func () vs Func .Invoke ()

Je suis curieux de connaître les différences entre appeler directement un Func et utiliser Invoke (). Y a-t-il une différence? Le premier, le sucre syntaxique, appelle-t-il Invoke () de toute façon? public T DoWork(Func method) { return (T)method.Invoke(); } contre public T DoWork(Func method) { return (T)method(); } Ou suis-je complètement sur la mauvaise piste […]

Rembourrage en C

J’ai écrit cette fonction qui est supposée faire SsortingngPadRight (“Hello”, 10, “0”) -> “Hello00000”. char *SsortingngPadRight(char *ssortingng, int padded_len, char *pad) { int len = (int) strlen(ssortingng); if (len >= padded_len) { return ssortingng; } int i; for (i = 0; i < padded_len – len; i++) { strcat(string, pad); } return string; } Cela […]

Définition du bouton FlatStyle dans WPF

Je viens d’apprendre comment les styles et les modèles de contrôle de WPF peuvent affecter l’apparence des boutons, J’essaie de définir le FlatStyle du bouton, dans les ressources que j’ai vues, je ne trouve rien qui me dise comment je peux le faire, dans Windows Forms, ceci est défini par FlatStyle = Flat. Comment ferait-on […]

Comment retourner la valeur d’Action ()?

En ce qui concerne la réponse à cette question Passer DataContext à l’action () , comment puis-je retourner une valeur à partir de l’action (db)? SimpleUsing.DoUsing(db => { // do whatever with db }); Devrait être plus comme: MyType myType = SimpleUsing.DoUsing(db => { // do whatever with db. query buit using db returns MyType. […]

Comment dire à Pex de ne pas utiliser une classe abstraite comportant des implémentations concrètes

J’essaie d’utiliser Pex pour tester du code. J’ai une classe abstraite avec quatre implémentations concrètes. J’ai créé des méthodes d’usine pour chacun des quatre types de béton. J’en ai également créé un pour le type abstrait, sauf que, comme l’explique ce joli thread , Pex n’utilisera pas la méthode de fabrique abstraite, ni ne devrait […]

Transformez une simple DLL C # en un composant COM interop

Comment puis-je créer une DLL C # dans une DLL d’interopérabilité COM pouvant être utilisée par une application VB6?