Tutoriel par Examples: ami



Vous pouvez également interroger dynamiquement si vous omettez le type générique. IDBConnection db = /* ... */; IEnumerable<dynamic> result = db.Query("SELECT 1 as A, 2 as B"); var first = result.First(); int a = (int)first.A; // 1 int b = (int)first.B; // 2
var color = "Black"; var age = 4; var query = "Select * from Cats where Color = :Color and Age > :Age"; var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("Color", color); dynamicParameters.Add("Age", age); using (var connectio...
using System; using System.Reflection; using System.Reflection.Emit; class DemoAssemblyBuilder { public static void Main() { // An assembly consists of one or more modules, each of which // contains zero or more types. This code creates a single-module // a...
Lorsque nous créons un bouton dans la présentation, nous pouvons utiliser l'attribut android:onClick pour référencer une méthode dans le code pour gérer les clics. Bouton <Button android:width="120dp" android:height="wrap_content" android:text="Click ...
Les variables sont accessibles via des noms de variables dynamiques. Le nom d'une variable peut être stocké dans une autre variable, ce qui permet son accès dynamique. Ces variables sont appelées variables variables. Pour transformer une variable en variable variable, vous mettez un $ suppléme...
Vérifiez si une chaîne est vide: if str.isEmpty { // do something if the string is empty } // If the string is empty, replace it with a fallback: let result = str.isEmpty ? "fallback string" : str Vérifiez si deux chaînes sont égales (au sens de l' équivalence canonique Un...
Mise en œuvre de base: <script src= "http://player.twitch.tv/js/embed/v1.js"></script> <div id="PLAYER_DIV_ID"></div> <script type="text/javascript"> var options = { width: 854, height: 480, channel: &quot...
Une ligne directrice très courante dans la conception orientée objet est "aussi peu que possible mais autant que nécessaire". Cela s'applique également au modèle de stratégie: il est généralement conseillé de masquer les détails d'implémentation, par exemple les classes qui implém...
Cet exemple montre comment utiliser ILGenerator en générant du code utilisant des membres existants et nouveaux, ainsi que la gestion des exceptions de base. Le code suivant émet un DynamicAssembly contenant un équivalent à ce code c #: public static class UnixTimeHelper { private readonly st...
Parfois, le nom de la propriété doit être stocké dans une variable. Dans cet exemple, nous demandons à l'utilisateur quel mot doit être recherché, puis fournissons le résultat à partir d'un objet que j'ai nommé dictionary . var dictionary = { lettuce: 'a veggie', banana: 'a fr...
Les requêtes graphiques peuvent être définies en ligne si vous ne souhaitez pas utiliser de variable Alert. template graph.template { subject = ... body = `{{template "header" .}} <strong>Graph With Inline Query</strong> <div>{{.Graph "q(\&qu...
dynamic foo = 123; Console.WriteLine(foo + 234); // 357 Console.WriteLine(foo.ToUpper()) // RuntimeBinderException, since int doesn't have a ToUpper method foo = "123"; Console.WriteLine(foo + 234); // 123234 Console.WriteLine(foo.ToUpper()): // NOW A STRING
using System; public static void Main() { var value = GetValue(); Console.WriteLine(value); // dynamics are useful! } private static dynamic GetValue() { return "dynamics are useful!"; }
using System; using System.Dynamic; dynamic info = new ExpandoObject(); info.Id = 123; info.Another = 456; Console.WriteLine(info.Another); // 456 Console.WriteLine(info.DoesntExist); // Throws RuntimeBinderException
Les types anonymes permettent la création d'objets sans avoir à définir explicitement leurs types à l'avance, tout en conservant une vérification de type statique. var anon = new { Value = 1 }; Console.WriteLine(anon.Id); // compile time error Inversement, dynamic a la vérification de ty...
La mise en page automatique est utilisée pour organiser les vues de manière à leur donner une apparence agréable sur tous les périphériques et toutes les orientations. Les contraintes sont les règles qui indiquent comment tout doit être défini. Ils comprennent, entre autres, l’épinglage des bords, ...
Un composant personnalisé qui prend le type d'un composant en entrée et crée une instance de ce type de composant à l'intérieur de lui-même. Lorsque l'entrée est mise à jour, le composant dynamique ajouté précédemment est supprimé et le nouveau composant ajouté. @Component({ selector...
Il existe différentes manières de protéger la création de votre contrôleur contre la minification. La première est appelée annotation de tableau en ligne. Cela ressemble à ceci: var app = angular.module('app'); app.controller('sampleController', ['$scope', '$http', function(a, b){ //logic he...
connection.Execute(@"some Query with @a,@b,@c", new {a=somevalueOfa,b=somevalueOfb,c=somevalueOfc});
Les classes peuvent être créées dynamiquement via l'utilisation de Class.new . # create a new class dynamically MyClass = Class.new # instantiate an object of type MyClass my_class = MyClass.new Dans l'exemple ci-dessus, une nouvelle classe est créée et affectée à la constante MyClas...

Page 1 de 11