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








4
Hasher de mot de passe par défaut ASP.NET Identity - Comment ça marche et est-il sécurisé?
Je me demande si le Password Hasher qui est implémenté par défaut dans le UserManager fourni avec MVC 5 et ASP.NET Identity Framework est suffisamment sécurisé? Et si oui, pouvez-vous m'expliquer comment cela fonctionne? L'interface IPasswordHasher ressemble à ceci: public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string …

7
Quelle est la surcharge de la création d'un nouveau HttpClient par appel dans un client WebAPI?
Quelle devrait être la HttpClientdurée de vie d'un client WebAPI? Est-il préférable d'avoir une instance de HttpClientpour plusieurs appels? Quelle est la surcharge de création et de suppression d'une HttpClientdemande par requête, comme dans l'exemple ci-dessous (extrait de http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ): using (var client = new HttpClient()) { client.BaseAddress = …

2
Convertir un tableau de chaînes en List <string>
J'ai vu des exemples de cela en utilisant des .ToList()types de tableaux, cela semble être disponible uniquement dans .Net 3.5+ . Je travaille avec .NET Framework 2.0 sur un projet ASP.NET qui ne peut pas être mis à niveau pour le moment, alors je me demandais: existe-t-il une autre solution? …
162 c#  c#-2.0 

12
Comment tester si le type est primitif
J'ai un bloc de code qui sérialise un type dans une balise Html. Type t = typeof(T); // I pass &lt;T&gt; in as a paramter, where myObj is of type T tagBuilder.Attributes.Add("class", t.Name); foreach (PropertyInfo prop in t.GetProperties()) { object propValue = prop.GetValue(myObj, null); string stringValue = propValue != null …

4
Async / Wait vs BackgroundWorker
Au cours des derniers jours, j'ai testé les nouvelles fonctionnalités de .net 4.5 et c # 5. J'aime ses nouvelles fonctionnalités async / await. Auparavant, j'avais utilisé BackgroundWorker pour gérer des processus plus longs en arrière-plan avec une interface utilisateur réactive. Ma question est: après avoir ces nouvelles fonctionnalités intéressantes, …

8
Conversion de flux en chaîne et inversement… que nous manque-t-il?
Je veux sérialiser des objets en chaînes et inversement. Nous utilisons protobuf-net pour transformer un objet en Stream et inversement, avec succès. Cependant, Stream to string et retour ... pas si réussi. Après avoir traversé StreamToStringet StringToStream, le nouveau Streamn'est pas désérialisé par protobuf-net; il soulève une Arithmetic Operation resulted …

8
Comment sérialiser un type anonyme C # en une chaîne JSON?
J'essaie d'utiliser le code suivant pour sérialiser un type anonyme en JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Cependant, j'obtiens l'exception suivante lorsque cela est exécuté: Le type '&lt;&gt; f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' ne peut pas être sérialisé. Envisagez …


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.