Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.


8
Comment exécuter du code après le chargement d'un formulaire?
Dans .NET, Windows Forms a un événement qui se déclenche avant le chargement du formulaire (Form.Load), mais il n'y a aucun événement correspondant qui est déclenché APRÈS le chargement du formulaire. Je voudrais exécuter une logique après le chargement du formulaire. Quelqu'un peut-il conseiller sur une solution?
126 c#  .net  winforms  events 

5
«Wait» fonctionne, mais l'appel de la tâche. Le résultat se bloque / se bloque
J'ai les quatre tests suivants et le dernier se bloque lorsque je l'exécute. Pourquoi cela arrive-t-il: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); …
126 c#  nunit  task  deadlock  async-await 

16
Qu'est-ce qui ne va pas lorsque Visual Studio me dit "xcopy est sorti avec le code 4"
Je ne suis pas très familier avec les événements post-build, donc je suis un peu confus quant à ce qui ne va pas avec mon programme. Lors de la compilation dans Visual Studio 2010, j'obtiens ce qui suit: The command "xcopy C:\Users\Me\Path\Foo.bar\Library\dsoframer.ocx C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D xcopy C:\Users\Me\Path\Foo.bar\ApplicationFiles C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y …


4
Comment utiliser un WSDL
J'ai besoin de consommer un service Web. Ils m'ont envoyé le fichier WSDL. Que dois-je faire pour l'ajouter à mon site Web et commencer à l'utiliser comme proxy. (Si je le mets sur un répertoire virtuel, il peut être découvert, mais cela m'accorde-t-il la connexion avec le vrai service Web?)
126 c#  web-services  wsdl 


15
Le remplissage n'est pas valide et ne peut pas être supprimé?
J'ai cherché en ligne ce que cette exception signifie par rapport à mon programme, mais je ne parviens pas à trouver une solution ou la raison pour laquelle cela arrive à mon programme spécifique. J'ai utilisé l'exemple fourni avec mon msdn pour crypter et décrypter un XmlDocument à l'aide de …
126 c#  cryptography 

9
Remplacer non numérique par une chaîne vide
Ajout rapide des exigences dans notre projet. Un champ dans notre base de données pour contenir un numéro de téléphone est configuré pour n'autoriser que 10 caractères. Donc, si je passe "(913) -444-5555" ou autre chose, y a-t-il un moyen rapide d'exécuter une chaîne à travers une sorte de fonction …
125 c#  regex  string  phone-number 

5
Créer une tâche terminée <T>
J'implémente une méthode Task&lt;Result&gt; StartSomeTask()et je connais déjà le résultat avant que la méthode ne soit appelée. Comment créer une tâche &lt;T&gt; déjà terminée? C'est ce que je fais actuellement: private readonly Result theResult = new Result(); public override Task&lt;Result&gt; StartSomeTask() { var task = new Task&lt;Result&gt;(() =&gt; theResult); task.RunSynchronously(CurrentThreadTaskScheduler.CurrentThread); …

8
C # 4.0: Puis-je utiliser un TimeSpan comme paramètre facultatif avec une valeur par défaut?
Les deux génèrent une erreur indiquant qu'ils doivent être une constante de compilation: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Tout d'abord, quelqu'un peut-il expliquer pourquoi ces valeurs ne peuvent pas être déterminées au moment de la compilation? Et existe-t-il un moyen de spécifier une valeur …

2
Où puis-je trouver un package NuGet pour la mise à niveau vers System.Web.Http v5.0.0.0?
Je viens de mettre à niveau un projet ASP.NET MVC4 pour utiliser Unity.WebApi version 5.0.0.0 et il nécessite System.Web.Http v 5.0.0.0 selon l'erreur suivante: Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' Je fais actuellement référence …


10
La source n'a pas été trouvée, mais certains ou tous les journaux d'événements n'ont pas pu être recherchés
J'obtiens l'exception suivante. J'ai donné le contrôle total au compte Asp.net sur Eventlogs dans l'édition du registre. [SecurityException: la source n'a pas été trouvée, mais certains ou tous les journaux d'événements n'ont pas pu être recherchés. Journaux inaccessibles: sécurité.] System.Diagnostics.EventLog.FindSourceRegistration(String source, String machineName, Boolean readOnly, Boolean wantToCreate) +664 System.Diagnostics.EventLog.SourceExists(String source, …

18
Comment attendre l'annulation d'un BackgroundWorker?
Considérez une méthode hypothétique d'un objet qui fait des choses pour vous: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Comment attendre qu'un BackgroundWorker soit terminé? Dans le passé, …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.