Articles of c #

Chaîne de casting à enum

Je lis le contenu du fichier et prends la chaîne à l’endroit exact comme celui-ci ssortingng fileContentMessage = File.ReadAllText(filename).Subssortingng(411, 3); La sortie sera toujours Ok ou Err De l’autre côté, j’ai MyObject qui a ContentEnum comme ça public class MyObject { public enum ContentEnum { Ok = 1, Err = 2 }; public ContentEnum Content […]

Casting pour objecter dans la source de référence .NET

Je parcourais le fichier OperatingSystem.cs dans la source de référence .NET et notais ce code à la ligne 50 : if ((Object) version == null) version est un object de la classe Version , ce qui signifie que la version dérive de Object . Si tel est le cas, n’est-ce pas un casting redondant vers […]

std :: map valeur par défaut

Existe-t-il un moyen de spécifier la valeur par défaut de l’ operator[] std::map operator[] retourne lorsqu’une clé n’existe pas?

Bon moyen d’obtenir la clé de la plus haute valeur d’un dictionnaire en C #

J’essaie d’obtenir la clé de la valeur maximale dans les résultats Dictionary results . C’est ce que j’ai jusqu’à présent: double max = results.Max(kvp => kvp.Value); return results.Where(kvp => kvp.Value == max).Select(kvp => kvp.Key).First(); Cependant, comme cela semble un peu inefficace, je me demandais s’il y avait une meilleure façon de le faire.

Pourquoi intercepter une exception comme référence-à-const?

J’ai entendu et lu à plusieurs resockets qu’il vaut mieux attraper une exception comme référence à const plutôt que comme référence. Pourquoi est-ce try { // stuff } catch (const std::exception& e) { // stuff } mieux que try { // stuff } catch (std::exception& e) { // stuff }

asp.net MVC3 razor: affiche le lien d’action basé sur le rôle de l’utilisateur

Je suis nouveau sur MVC. Je veux pouvoir cacher des liens d’action pour certains utilisateurs. Disons que je possède un lien d’action “créer” que je souhaite uniquement voir et cliquer sur les administrateurs. Je veux utiliser une sorte de “logintemplate” disponible dans asp.net, mais cela ne semble pas fonctionner dans le razor. Je pourrais utiliser […]

Référence indéfinie à statique const int

J’ai rencontré une question intéressante aujourd’hui. Considérons cet exemple simple: template void foo(const T & a) { /* code */ } // This would also fail // void foo(const int & a) { /* code */ } class Bar { public: static const int kConst = 1; void func() { foo(kConst); // This is the […]

C # SIP Stack / Library

Je recherche une bonne bibliothèque SIP écrite en C # ou fournissant un wrapper C #. Ne doit pas nécessairement être libre. Quelqu’un at-il utilisé quelque chose de bien? Pour clarifier, je parle du protocole SIP VoIP. Je cherche vraiment plus qu’une recherche google sur celui-ci. Je voudrais que quelqu’un revienne et dise “Nous utilisons […]

Quand utiliser shared_ptr et quand utiliser des pointeurs bruts?

class B; class A { public: A () : m_b(new B()) { } shared_ptr GimmeB () { return m_b; } private: shared_ptr m_b; }; Disons que B est une classe qui ne devrait pas exister sémantiquement en dehors de la durée de vie de A, c’est-à-dire qu’elle n’a absolument aucun sens. GimmeB doit- GimmeB retourner […]

System.IO.IOException: «Le fichier existe» lors de l’utilisation de System.IO.Path.GetTempFileName () – résolutions?

Un de mes clients a obtenu une exception chaque fois qu’il essayait d’utiliser mon produit. J’ai obtenu l’appel de l’exception qui s’est produite, dont le sumt est: at System.IO.__Error.WinIOError(Int32 errorCode, Ssortingng maybeFullPath) at System.IO.__Error.WinIOError() at System.IO.Path.GetTempFileName() at System.Windows.Input.Cursor.LoadFromStream(Stream cursorStream) at System.Windows.Input.Cursor..ctor(Stream cursorStream) Googler ceci, j’ai trouvé beaucoup d’ articles de blog indiquant cette exception est […]