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
Envoyer un fichier via HTTP POST avec C #
J'ai cherché et lu à ce sujet et je ne pouvais rien de vraiment utile. J'écris une petite application C # win qui permet à l'utilisateur d'envoyer des fichiers à un serveur Web, non pas par FTP, mais par HTTP en utilisant POST. Pensez-y comme un formulaire Web mais fonctionnant …
95 c#  http  post  system.net 

4
Roslyn n'a pas réussi à compiler le code
Après avoir migré mon projet de VS2013 vers VS2015, le projet ne se construit plus. Une erreur de compilation se produit dans l'instruction LINQ suivante: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array …
95 c#  .net  linq  roslyn 


4
LINQ Opérateur distinct, ignorer la casse?
Compte tenu de l'exemple simple suivant: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); Il semble que CaseInsensitiveComparer ne soit pas réellement utilisé pour effectuer une comparaison insensible à la casse. En d'autres termes, …

17
Exemple du monde réel du modèle de stratégie
J'ai lu sur le principe OCP et comment utiliser le modèle de stratégie pour y parvenir. J'allais essayer d'expliquer cela à quelques personnes, mais le seul exemple auquel je puisse penser est l'utilisation de différentes classes de validation basées sur le statut d'une «commande». J'ai lu quelques articles en ligne, …




9
Erreur de verrouillage du chargeur
Je construis sur dll C ++, en écrivant du code en C #. Je reçois une erreur en disant LoaderLock a été détecté Message: Tentative d'exécution gérée dans le verrou du chargeur du système d'exploitation. N'essayez pas d'exécuter du code managé dans une fonction d'initialisation DllMain ou d'image, car cela …
95 c#  loaderlock 

3
L'appel async avec await dans HttpClient ne retourne jamais
J'ai un appel que je passe depuis l'intérieur d'une C#application métro basée sur xaml sur le Win8 CP; cet appel atteint simplement un service Web et renvoie des données JSON. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer …

4
Pourquoi le rendement de rendement ne peut-il pas apparaître dans un bloc try avec un catch?
Ce qui suit est correct: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } Le finallybloc s'exécute lorsque le tout a fini de s'exécuter ( IEnumerator<T>prend IDisposableen charge pour fournir un moyen de garantir cela même lorsque l'énumération est abandonnée avant la fin). Mais ce n'est pas …

6
LINQ Utilisation de Max () pour sélectionner une seule ligne
J'utilise LINQ sur un IQueryable renvoyé par NHibernate et je dois sélectionner la ligne avec la (les) valeur (s) maximale (s) dans quelques champs. J'ai simplifié la partie sur laquelle je m'accroche. Je dois sélectionner la ligne de ma table avec la valeur maximale dans un champ. var table = …
95 c#  .net  linq 

7
Format TimeSpan ToString
Juste curieux, y a-t-il une chaîne de format que je peux utiliser pour produire quelque chose comme "5h 3m 30s"? par exemple. (évidemment faux) myTimeSpan.ToString("hh mm ss")
95 c#  .net 

12
Comment aplatir un ExpandoObject retourné via JsonResult dans asp.net mvc?
J'aime vraiment la ExpandoObjectcompilation d'un objet dynamique côté serveur au moment de l'exécution, mais j'ai du mal à aplatir cette chose lors de la sérialisation JSON. Tout d'abord, j'instancie l'objet: dynamic expando = new ExpandoObject(); var d = expando as IDictionary<string, object>; expando.Add("SomeProp", SomeValueOrClass); Jusqu'ici tout va bien. Dans mon …


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.