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 #.


19
Existe-t-il un moyen simple de renvoyer une chaîne répétée X fois?
J'essaie d'insérer un certain nombre d'indentations avant une chaîne en fonction de la profondeur des éléments et je me demande s'il existe un moyen de renvoyer une chaîne répétée X fois. Exemple: string indent = "---"; Console.WriteLine(indent.Repeat(0)); //would print nothing. Console.WriteLine(indent.Repeat(1)); //would print "---". Console.WriteLine(indent.Repeat(2)); //would print "------". Console.WriteLine(indent.Repeat(3)); //would …
318 c#  .net 

2
Lorsque vous utilisez correctement Task.Run et lorsque vous attendez simplement async
Je voudrais vous demander votre avis sur la bonne architecture à utiliser Task.Run. J'expérimente une interface utilisateur laggy dans notre application WPF .NET 4.5 (avec le framework Caliburn Micro). Fondamentalement, je fais (extraits de code très simplifiés): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { …



19
Lecture d'un fichier CSV et stockage de valeurs dans un tableau
J'essaie de lire un *.csvfichier. Le *.csvfichier -f se compose de deux colonnes séparées par un point-virgule (" ; "). Je suis capable de lire le *.csvfichier en utilisant StreamReader et de séparer chaque ligne en utilisant la Split()fonction. Je souhaite stocker chaque colonne dans un tableau séparé, puis l'afficher. …
317 c#  .net  arrays  csv 

19
Compter les éléments d'un IEnumerable <T> sans itérer?
private IEnumerable&lt;string&gt; Tables { get { yield return "Foo"; yield return "Bar"; } } Disons que je veux les itérer et écrire quelque chose comme le traitement #n de #m. Existe-t-il un moyen de connaître la valeur de m sans itérer avant mon itération principale? J'espère que je me suis …
317 c#  .net  ienumerable 




3
Accès à une fermeture modifiée
string [] files = new string[2]; files[0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files[1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; //Resharper complains this is an "access to modified closure" for (int i = 0; i &lt; files.Length; i++ ) { // Resharper disable AccessToModifiedClosure if(Array.Exists(Assembly.GetExecutingAssembly().GetManifestResourceNames(), delegate(string name) { return name.Equals(files[i]); })) return Assembly.GetExecutingAssembly().GetManifestResourceStream(files[i]); // ReSharper restore AccessToModifiedClosure } …
316 c#  resharper  closures 

17
Imbriqué à l'aide d'instructions en C #
Je travaille sur un projet. Je dois comparer le contenu de deux fichiers et voir s'ils correspondent exactement. Avant beaucoup de vérification d'erreurs et de validation, mon premier brouillon est: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f =&gt; f.Extension == …
316 c#  .net  file  using 


25
Quelle est la meilleure IA de cuirassé?
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Bataille navale! En 2003 (quand j'avais 17 ans), j'ai participé à un concours de codage Battleship AI . Même si j'ai …

6
HttpClient.GetAsync (…) ne retourne jamais lors de l'utilisation de wait / async
Edit: Cette question semble être le même problème, mais n'a pas de réponses ... Edit: dans le cas de test 5, la tâche semble bloquée WaitingForActivation. J'ai rencontré un comportement étrange en utilisant System.Net.Http.HttpClient dans .NET 4.5 - où "attendre" le résultat d'un appel à (par exemple) httpClient.GetAsync(...)ne reviendra jamais. …

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.