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


23
Pourquoi ReSharper veut-il utiliser 'var' pour tout?
Je viens de commencer à utiliser ReSharper avec Visual Studio (après les nombreuses recommandations sur SO). Pour l'essayer, j'ai ouvert un récent projet ASP.NET MVC. L'une des premières et des plus fréquentes choses que j'ai remarquées suggérer est de changer la plupart / toutes mes déclarations explicites à la varplace. …

16
String.Replace ignorant la casse
J'ai une chaîne appelée "hello world" J'ai besoin de remplacer le mot "monde" par "csharp" pour cela j'utilise: string.Replace("World", "csharp"); mais en conséquence, je ne fais pas remplacer la chaîne. La raison en est la sensibilité à la casse. La chaîne d'origine contient "world" alors que j'essaie de remplacer "World". …
214 c#  string 



13
Structures de données .NET: ArrayList, List, HashTable, Dictionary, SortedList, SortedDictionary - Vitesse, mémoire et quand les utiliser?
.NET possède de nombreuses structures de données complexes. Malheureusement, certains d'entre eux sont assez similaires, et je ne sais pas toujours quand en utiliser un et quand en utiliser un autre. La plupart de mes livres C # et Visual Basic en parlent dans une certaine mesure, mais ils n'entrent …

7
Comment puis-je changer les noms de table lors de l'utilisation de l'identité ASP.NET?
J'utilise la version finale (RTM, pas RC) de Visual Studio 2013 (téléchargée à partir de MSDN 2013-10-18) et donc la dernière version (RTM) d'AspNet.Identity. Lorsque je crée un nouveau projet Web, je sélectionne "Comptes d'utilisateurs individuels" pour l'authentification. Cela crée les tableaux suivants: AspNetRoles AspNetUserClaims AspNetUserLogins AspNetUserRoles AspNetUsers Lorsque j'enregistre …

12
{"<user xmlns = ''> n'était pas attendu.} Désérialisation de Twitter XML
Je récupère le XML de Twitter via OAuth. Je fais une demande à http://twitter.com/account/verify_credentials.xml , qui retourne le XML suivant: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; &lt;utc_offset&gt;0&lt;/utc_offset&gt; …

9
HTTP POST renvoie l'erreur: 417 «Échec de l'attente».
Lorsque j'essaie de POSTER vers une URL, il en résulte l'exception suivante: Le serveur distant a renvoyé une erreur: (417) Échec de l'attente. Voici un exemple de code: var client = new WebClient(); var postData = new NameValueCollection(); postData.Add("postParamName", "postParamValue"); byte[] responseBytes = client.UploadValues("http://...", postData); string response = Encoding.UTF8.GetString(responseBytes); // …
212 c#  .net  http  http-post  webclient 


25
Vérifier le nom de colonne dans un objet SqlDataReader
Comment vérifier si une colonne existe dans un SqlDataReader objet? Dans ma couche d'accès aux données, j'ai créé une méthode qui crée le même objet pour plusieurs appels de procédures stockées. L'une des procédures stockées possède une colonne supplémentaire qui n'est pas utilisée par les autres procédures stockées. Je souhaite …
212 c#  .net  sqldatareader 

5
Paramètres de chaîne de requête facultatifs dans l'API Web ASP.NET
J'ai besoin d'implémenter la méthode WebAPI suivante: /api/books?author=XXX&amp;title=XXX&amp;isbn=XXX&amp;somethingelse=XXX&amp;date=XXX Tous les paramètres de chaîne de requête peuvent être nuls. Autrement dit, l'appelant peut spécifier de 0 à tous les 5 paramètres. Dans MVC4 beta, j'avais l'habitude de faire ce qui suit: public class BooksController : ApiController { // GET /api/books?author=tolk&amp;title=lord&amp;isbn=91&amp;somethingelse=ABC&amp;date=1970-01-01 public …

16
Héritage multiple en C #
Étant donné que l'héritage multiple est mauvais (cela rend la source plus compliquée), C # ne fournit pas directement un tel modèle. Mais parfois, il serait utile d'avoir cette capacité. Par exemple, je suis capable d'implémenter le modèle d'héritage multiple manquant en utilisant des interfaces et trois classes comme ça: …

4
C # - Supprimer sélectivement les avertissements obsolètes personnalisés
J'utilise l' Obsoleteattribut (comme vient de le suggérer mes collègues programmeurs) pour afficher un avertissement si une certaine méthode est utilisée. Existe-t-il un moyen de supprimer l'avertissement similaire à CodeAnalysis ' SuppressMessageaux points où l'utilisation est justifiée? Cela doit fonctionner pour [Obsolete("Some message")]lequel génère l'avertissement 618 et l' [Obsolete]attribut plain …


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.