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



6
Analyser et modifier une chaîne de requête dans .NET Core
On me donne un URI absolu qui contient une chaîne de requête. Je cherche à ajouter en toute sécurité une valeur à la chaîne de requête et à modifier un paramètre existant. Je préférerais ne pas clouer &foo=barou utiliser des expressions régulières, l'échappement d'URI est délicat. Je souhaite plutôt utiliser …
113 c#  asp.net  asp.net-core 

6
Dois-je prendre ILogger, ILogger <T>, ILoggerFactory ou ILoggerProvider pour une bibliothèque?
Cela peut être quelque peu lié à Passer ILogger ou ILoggerFactory aux constructeurs dans AspNet Core? , mais il s'agit spécifiquement de la conception de bibliothèques , pas de la manière dont l'application réelle qui utilise ces bibliothèques implémente sa journalisation. J'écris une bibliothèque .net Standard 2.0 qui sera installée …

15
Comment puis-je écrire la sortie d'un test unitaire?
Tout appel dans mes tests unitaires à l'un Debug.Write(line)ou l' autre est Console.Write(Line)simplement ignoré lors du débogage et la sortie n'est jamais imprimée. Les appels à ces fonctions depuis les classes que j'utilise fonctionnent correctement. Je comprends que les tests unitaires sont censés être automatisés, mais j'aimerais toujours pouvoir sortir …


30
ASP.NET Core 1.0 sur l'erreur IIS 502.5
Je viens de mettre à jour mon serveur (Windows 2012R2) vers .Net Core 1.0 RTMle pack d'hébergement Windows du précédent .Net Core 1.0 RC2. Mon application fonctionne sur mon PC sans aucun problème, mais le serveur continue d'afficher: HTTP Error 502.5 - Process Failure Common causes of this issue: The …

10
Trier une liste de classes personnalisée <T>
Je voudrais trier ma liste avec la datepropriété. Ceci est ma classe personnalisée: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Test.Web { public class cTag { public int id { get; set; } public int regnumber { get; set; } public string date { get; set; } } …
112 c#  sorting 

5
La séquence ne contient aucun élément correspondant
J'ai une application asp.net dans laquelle j'utilise linq pour la manipulation de données. En cours d'exécution, j'obtiens l'exception "La séquence ne contient aucun élément correspondant". if (_lstAcl.Documents.Count &gt; 0) { for (i = 0; i &lt;= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o =&gt; …
112 c#  linq  exception 


7
Comment null + true est-il une chaîne?
Puisque truen'est pas un type de chaîne, comment est null + trueune chaîne? string s = true; //Cannot implicitly convert type 'bool' to 'string' bool b = null + true; //Cannot implicitly convert type 'string' to 'bool' Quelle est la raison derrière cela?
112 c#  .net  string  null  types 

14
Capture "Longueur maximale de la demande dépassée"
J'écris une fonction de téléchargement et j'ai des problèmes pour attraper "System.Web.HttpException: la longueur maximale de la demande est dépassée" avec des fichiers plus grands que la taille maximale spécifiée httpRuntimedans web.config (taille maximale définie sur 5120). J'utilise un simple &lt;input&gt;pour le fichier. Le problème est que l'exception est levée …

5
Si contre la vitesse de commutation
Les instructions Switch sont généralement plus rapides que les instructions if-else-if équivalentes (comme par exemple décrites dans cet article ) en raison des optimisations du compilateur. Comment cette optimisation fonctionne-t-elle réellement? Quelqu'un at-il une bonne explication?



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.