Articles of c #

Comment la fonction retourne-t-elle ACTUELLEMENT la variable struct dans C?

Comment une valeur de retour de fonction est claire pour moi, juste pour démarrer: int f() { int a = 2; return a; } Maintenant, la mémoire est empilée et sa durée de vie se situe dans le f() afin de renvoyer la valeur copiée dans un registre spécial qui est lu par l’appelant car […]

Contournement de la spécialisation du modèle

Supposons que je sois un utilisateur d’une bibliothèque de modèles spécifiques ( CTL ) qui définit un modèle, nommé par exemple Hector template class Hector {…}; Et dans sa documentation, il donne de nombreuses garanties sur le comportement du modèle Hector . Mais alors, il définit également une spécialisation pour un certain type Cool template […]

Puis-je formater des valeurs NULL dans ssortingng.Format?

Je me demandais s’il y avait une syntaxe pour formater les valeurs NULL dans ssortingng.Format, comme ce qu’Excel utilise Par exemple, en utilisant Excel, je pourrais spécifier une valeur de format {0:#,000.00;-#,000.00,NULL} , ce qui signifie afficher la valeur numérique sous forme de nombre si positif, format de parenthèse si négatif ou NULL si le […]

Dois-je comstackr les fichiers d’en-tête dans un programme C?

Parfois, je vois quelqu’un comstackr un programme C comme ceci: gcc -o hello hello.c hello.h Comme je le sais, il suffit de placer les fichiers d’en-tête dans le programme C comme: #include “somefile” et comstackr le programme C: gcc -o hello hello.c . Quand devons-nous comstackr les fichiers d’en-tête ou pourquoi?

Y a-t-il une raison pour laquelle une classe de base décorée avec XmlInclude lancerait toujours une exception de type inconnu lorsqu’elle est sérialisée?

Je vais simplifier le code pour économiser de l’espace mais ce qui est présenté illustre bien le problème principal. J’ai une classe qui a une propriété qui est un type de base. Il y a 3 classes dérivées qui pourraient être assignées à cette propriété. Si j’atsortingbue l’une des classes dérivées au conteneur et que […]

Pourquoi le non-placement `new` et` delete` sont-ils intégrés au langage et pas seulement aux fonctions normales?

Pourquoi la new expression de non-placement et l’ expression de delete implémentées en tant que langage intégré au lieu de fonctions régulières? Si nous avons… une façon de demander / redonner de la mémoire à l’OS un moyen d’invoquer explicitement un constructeur (placement new ) une manière d’appeler explicitement un destructeur ( ~T() ) … […]

Comment est-ce que je sais quel moniteur une fenêtre de WPF est dans

Dans une application C #, comment puis-je savoir si une fenêtre WPF se trouve sur le moniteur principal ou sur un autre moniteur?

Pourquoi C ++ impose-t-il que ce complexe ne soit instancié que pour le flottant, le double ou le long double?

Selon les spécifications ISO C ++, §26.2 / 2: L’instanciation du complex gabarits pour tout type autre que float , double ou long double n’est pas spécifiée. Pourquoi les auteurs standard ajoutent-ils explicitement cette ressortingction? Cela le rend non spécifié, par exemple, que se passe-t-il si vous créez un complex ou un complex et semble […]

Contract.Requires utilisation

Voici mon problème. Je suis un très grand fan de Design by contract, j’utilise ce concept en particulier lors du développement de bibliothèques pouvant être utilisées par d’autres développeurs. Je viens de découvrir une nouvelle façon de faire: Contract.Requires au lieu d’ Exception : au lieu d’avoir: public void SomeMethod(ssortingng name){ if(name==null) throw new NullArgumentException(“Null […]

Qu’est-ce qu’un “framework .NET privé”?

Un fournisseur de logiciels financiers populaire dissortingbue un framework .NET “privé” : Qu’est-ce qu’un framework .NET privé? Pourquoi quelqu’un pourrait-il avoir sa propre version privée du framework .NET? En termes simples, comment pourrait-on créer un framework .NET privé?