Domande taggate «c#»

C # (pronunciato "see sharp") è un linguaggio di programmazione multi-paradigma di alto livello, di tipo statico sviluppato da Microsoft. Il codice C # di solito è destinato alla famiglia di strumenti e run-time Microsoft .NET, che includono .NET Framework, .NET Core e Xamarin tra gli altri. Utilizzare questo tag per domande sul codice scritto nelle specifiche formali di C # o C #.





2
161803398 è un numero 'speciale'? Inside of Math.Random ()
Sospetto che la risposta sia " A causa della matematica ", ma speravo che qualcuno potesse dare un po 'più di comprensione a un livello base ... Stavo frugando nel codice sorgente BCL oggi, guardando come alcune delle classi che ho usato prima erano effettivamente implementate. Non avevo mai pensato …
162 c#  .net  algorithm  random 


9
Esempio di covarianza e contraddizione nel mondo reale
Sto avendo un po 'di problemi nel capire come userei la covarianza e la contraddizione nel mondo reale. Finora, gli unici esempi che ho visto sono stati lo stesso vecchio esempio di array. object[] objectArray = new string[] { "string 1", "string 2" }; Sarebbe bello vedere un esempio che …
162 c#  c#-4.0  covariance 

4
Hasher password predefinito di ASP.NET Identity: come funziona ed è sicuro?
Mi chiedo se il Password Hasher implementato di default nel UserManager fornito con MVC 5 e ASP.NET Identity Framework sia abbastanza sicuro? E se è così, se potessi spiegarmi come funziona? L'interfaccia di IPasswordHasher è simile alla seguente: public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string providedPassword); …

7
Qual è l'overhead della creazione di un nuovo HttpClient per chiamata in un client WebAPI?
Quale dovrebbe essere la HttpClientdurata di un client WebAPI? È meglio avere un'istanza di HttpClientper più chiamate? Qual è il sovraccarico della creazione e dello smaltimento di una HttpClientrichiesta, come nell'esempio seguente (tratto da 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 = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new …

2
Converti l'array di stringhe in List <string>
Ho visto esempi di questo fatto usando .ToList()su tipi di array, questo sembra essere disponibile solo in .Net 3.5+ . Sto lavorando con .NET Framework 2.0 su un progetto ASP.NET che non può essere aggiornato in questo momento, quindi mi chiedevo: esiste un'altra soluzione? Uno che è più elegante che …
162 c#  c#-2.0 

12
Come verificare se il tipo è primitivo
Ho un blocco di codice che serializza un tipo in un tag 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 …


8
Conversione da Stream a String e viceversa ... cosa ci manca?
Voglio serializzare gli oggetti su stringhe e viceversa. Usiamo protobuf-net per trasformare un oggetto in un flusso e viceversa, con successo. Tuttavia, esegui lo streaming su stringa e ritorno ... non è così efficace. Dopo aver attraversato StreamToStringe StringToStream, il nuovo Streamnon è deserializzato da protobuf-net; solleva Arithmetic Operation resulted …

8
Come posso serializzare un tipo anonimo C # su una stringa JSON?
Sto tentando di utilizzare il seguente codice per serializzare un tipo anonimo su JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Tuttavia, ottengo la seguente eccezione quando viene eseguita: Digitare '&lt;&gt; f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' non può essere serializzato. Valuta …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.