Articles of c #

Pourquoi utiliser EventArgs.Empty au lieu de null?

Je me rappelle avoir lu, à plusieurs resockets et à plusieurs endroits, que lors du tir de l’événement type: protected virtual OnSomethingHappened() { this.SomethingHappened(this, EventArgs.Empty); } e devrait être EventArgs.Empty s’il n’y a pas d’arguments d’événement intéressants, et non null. J’ai suivi les conseils de mon code, mais j’ai réalisé que je ne comprenais pas […]

Quelle est la bonne façon de réduire au minimum une application C # WinForms?

Quelle est la manière appropriée de minimiser une application WinForms sur la barre d’état système? Remarque: minimiser dans la barre d’état système ; sur le côté droit de la barre des tâches par l’horloge. Je ne vous demande pas de réduire la barre des tâches, ce qui se produit lorsque vous appuyez sur le bouton […]

Différence entre surface et texture (SDL / général)

Quelqu’un peut-il m’expliquer en termes simples quelle est la différence entre la texture et la surface? Je l’ai vu utilisé dans SDL2 comme SDL_Surface et SDL_Texture . SDL_Texture est créé à partir de SDL_Surface lui-même créé à partir d’images / bitmap. Les deux sont une collection de pixels. Mais je ne vois pas la principale […]

Est-ce que new et delete sont toujours utiles en C ++ 14?

Compte tenu de la disponibilité de make_unique et de make_shared , ainsi que de la suppression automatique par les destructeurs unique_ptr et shared_ptr , quelles sont les situations (hormis la prise en charge du code hérité) pour utiliser new et delete dans C ++ 14?

Que signifient 1. # INF00, -1. # IND00 et -1. # IND?

Je déconne avec du code C en utilisant des flottants, et j’obtiens 1. # INF00, -1. # IND00 et -1. # IND lorsque j’essaie d’imprimer des flottants à l’écran. Que signifient ces valeurs? Je crois que 1. # INF00 signifie l’infini positif, mais qu’en est-il de -1, # IND00 et -1. # IND? J’ai également […]

Besoin d’effectuer une recherche par caractère générique (*,?, Etc.) sur une chaîne en utilisant Regex

Je dois effectuer une recherche par caractères génériques ( * , ? , Etc.) sur une chaîne. C’est ce que j’ai fait: ssortingng input = “Message”; ssortingng pattern = “d*”; Regex regex = new Regex(pattern, RegexOptions.IgnoreCase); if (regex.IsMatch(input)) { MessageBox.Show(“Found”); } else { MessageBox.Show(“Not Found”); } Avec le code ci-dessus, le bloc “Found” frappe mais […]

Pourquoi unique_ptr prend-il deux parameters de modèle lorsque shared_ptr n’en prend qu’un?

unique_ptr et shared_ptr acceptent tous deux un destructeur personnalisé pour appeler l’object qu’ils possèdent. Mais dans le cas de unique_ptr , le destructeur est passé en tant que paramètre de modèle de la classe , alors que le type de destructeur personnalisé de shared_ptr doit être spécifié en tant que paramètre de modèle du constructeur […]

Database.BeginTransaction vs Transactions.TransactionScope

Quelle est la différence entre System.Transactions.TransactionScope et EF6’s Database.BeginTransaction ? Quelqu’un pourrait-il donner un petit exemple ou simplement expliquer lequel utiliser avec une différence claire? PS: Dans mon projet, j’utilise EF6. J’ai déjà lu la documentation mais cela n’a pas beaucoup aidé. Nous avons également recherché les exemples, mais ils utilisent plutôt SqlConnection.BeginTransaction et maintenant […]

Double envoi en C #?

J’ai entendu / lu le terme mais je ne comprends pas tout à fait ce que cela signifie. Quand devrais-je utiliser cette technique et comment l’utiliser? Quelqu’un peut-il fournir un bon exemple de code?

Comment utiliser le conteneur DI lorsque OwinStartup

C’est un projet Web API 2. Lorsque j’implémente DI en utilisant Ninject, j’ai un message d’erreur Une erreur s’est produite lors de la tentative de création d’un contrôleur de type ‘TokenController’. Assurez-vous que le contrôleur dispose d’un constructeur public sans paramètre. [assembly: OwinStartup(typeof(Web.Startup))] namespace Web { public partial class Startup { public void Configuration(IAppBuilder app) […]