Tutoriel par Examples: ar



Soit la recherche dans l'interface graphique de Visual Studio: Outils> Gestionnaire de packages NuGet> Gérer les packages pour solution ... (Visual Studio 2015) Ou exécutez cette commande dans une instance Nuget Power Shell pour installer la dernière version stable Install-Package Dap...
public class IHtmlStringTypeHandler : SqlMapper.TypeHandler<IHtmlString> { public override void SetValue( IDbDataParameter parameter, IHtmlString value) { parameter.DbType = DbType.String; parameter.Value = value?.ToHtmlString(); } pu...
Dapper facilite le suivi des meilleures pratiques grâce à un SQL entièrement paramétré. Les paramètres sont importants, donc dapper facilite la tâche. Vous venez d'exprimer vos paramètres de la manière habituelle pour votre SGBDR (généralement @foo ?foo ou :foo ) et donnez à dapper un objet qu...
C # permet aux types définis par l'utilisateur de surcharger les opérateurs en définissant des fonctions membres statiques à l'aide du mot clé operator . L'exemple suivant illustre une implémentation de l'opérateur + . Si nous avons une classe Complex qui représente un nombre comp...
Lorsqu'un type est défini sans constructeur: public class Animal { } alors le compilateur génère un constructeur par défaut équivalent à ce qui suit: public class Animal { public Animal() {} } La définition de tout constructeur pour le type supprimera la génération de constructeur ...
Déclaration: class MyGenericClass<T1, T2, T3, ...> { // Do something with the type parameters. } Initialisation: var x = new MyGenericClass<int, char, bool>(); Utilisation (comme type de paramètre): void AnotherMethod(MyGenericClass<float, byte, char> arg) { ... }
Déclaration: void MyGenericMethod<T1, T2, T3>(T1 a, T2 b, T3 c) { // Do something with the type parameters. } Invocation: Il n'est pas nécessaire de fournir des arguments de type à une méthode générique, car le compilateur peut implicitement déduire le type. int x =10; int y =2...
Déclaration: interface IMyGenericInterface<T1, T2, T3, ...> { ... } Utilisation (en héritage): class ClassA<T1, T2, T3> : IMyGenericInterface<T1, T2, T3> { ... } class ClassB<T1, T2> : IMyGenericInterface<T1, T2, int> { ... } class ClassC<T1> : IMyGeneric...
<Store> <Articles> <Product/> <Product/> </Articles> </Store> public class Store { [XmlArray("Articles")] public List<Product> Products {get; set; } }
string requestUri = "http://www.example.com"; string responseData; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(parameters.Uri); WebResponse response = request.GetResponse(); using (StreamReader responseReader = new StreamReader(response.GetResponseStream())) { ...
string requestUri = "http://www.example.com"; string responseData; using (var client = new WebClient()) { responseData = client.DownloadString(requestUri); }
HttpClient est disponible via NuGet: Microsoft HTTP Client Libraries . string requestUri = "http://www.example.com"; string responseData; using (var client = new HttpClient()) { using(var response = client.GetAsync(requestUri).Result) { response.EnsureSuccessStatusC...
string requestUri = "http://www.example.com"; string requestBodyString = "Request body string."; string contentType = "text/plain"; string requestMethod = "POST"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestUri) { Method = reque...
string requestUri = "http://www.example.com"; string requestBodyString = "Request body string."; string contentType = "text/plain"; string requestMethod = "POST"; byte[] responseBody; byte[] requestBodyBytes = Encoding.UTF8.GetBytes(requestBodyS...
HttpClient est disponible via NuGet: Microsoft HTTP Client Libraries . string requestUri = "http://www.example.com"; string requestBodyString = "Request body string."; string contentType = "text/plain"; string requestMethod = "POST"; var request = new H...
var persons = new[] { new {Id = 1, Name = "Foo"}, new {Id = 2, Name = "Bar"}, new {Id = 3, Name = "Fizz"}, new {Id = 4, Name = "Buzz"} }; var names = persons.Select(p => p.Name); Console.WriteLine(string.Join(",", names....
var persons = new[] { new {Id = 1, Name = "Foo"}, new {Id = 2, Name = "Bar"}, new {Id = 3, Name = "Fizz"}, new {Id = 4, Name = "Buzz"} }; var personsSortedByName = persons.OrderBy(p => p.Name); Console.WriteLine(string.Join(&quo...
Enumerable.Select renvoie un élément de sortie pour chaque élément d'entrée. Alors que Enumerable.SelectMany produit un nombre variable d'éléments de sortie pour chaque élément d'entrée. Cela signifie que la séquence de sortie peut contenir plus ou moins d’éléments que ceux de la séquen...
var persons = new[] { new { Name="Fizz", Job="Developer"}, new { Name="Buzz", Job="Developer"}, new { Name="Foo", Job="Astronaut"}, new { Name="Bar", Job="Astronaut"}, }; var groupedByJob = person...
Renvoie un nouveau dictionnaire à partir de la source IEnumerable à l'aide de la fonction keySelector fournie pour déterminer les clés. Lance une exception ArgumentException si keySelector n'est pas injectif (renvoie une valeur unique pour chaque membre de la collection source). Des surchar...

Page 1 de 226