Tutoriel par Examples: air



Pour pouvoir gérer les packages de vos projets, vous avez besoin du gestionnaire de paquets NuGet. Ceci est une extension de Visual Studio, expliquée dans les documents officiels: Installation et mise à jour du client NuGet . À partir de Visual Studio 2012, NuGet est inclus dans chaque édition et ...
Vous pouvez énumérer un dictionnaire de trois manières différentes: Utiliser des paires KeyValue Dictionary<int, string> dict = new Dictionary<int, string>(); foreach(KeyValuePair<int, string> kvp in dict) { Console.WriteLine("Key : " + kvp.Key.ToString() + &quot...
// Translates to `dict.Add(1, "First")` etc. var dict = new Dictionary<int, string>() { { 1, "First" }, { 2, "Second" }, { 3, "Third" } }; // Translates to `dict[1] = "First"` etc. // Works in C# 6.0. var dict = new Dicti...
Dictionary<int, string> dict = new Dictionary<int, string>(); dict.Add(1, "First"); dict.Add(2, "Second"); // To safely add items (check to ensure item does not already exist - would throw) if(!dict.ContainsKey(3)) { dict.Add(3, "Third"); } Alt...
Déclaration d'événement: public event EventHandler<EventArgsType> EventName; Déclaration du gestionnaire d'événement utilisant l' opérateur lambda => et s'abonnant à l'événement: EventName += (obj, eventArgs) => { /* Handler logic */ }; Déclaration du gestionnair...
Le programme suivant: class Program { static void Method(params Object[] objects) { System.Console.WriteLine(objects.Length); } static void Method(Object a, Object b) { System.Console.WriteLine("two"); } static void Main(string[] ar...
Une fois le SDK installé, vous pouvez ouvrir le gestionnaire AVD à partir de la ligne de commande en utilisant android avd . Vous pouvez également accéder à AVD Manager depuis un studio Android en utilisant Tools > Android > AVD Manager ou en cliquant sur l’icône du Gestionnaire AVD dans la ...
Par défaut, WebView n'implémente pas les boîtes de dialogue d'alerte JavaScript, c.-à-d. alert() ne fera rien. Pour que vous deviez activer JavaScript (évidemment ..), puis définir un WebChromeClient pour gérer les demandes de boîtes de dialogue d'alerte à partir de la page: webView.set...
Nous avons ici une classe Counter avec les méthodes countNumbers() et hasNumbers() . public class Counter { /* To count the numbers in the input */ public static int countNumbers(String input) { int count = 0; for (char letter : input.toCharArray()) { if (...
Une compréhension de dictionnaire est similaire à une compréhension de liste sauf qu'elle produit un objet dictionnaire au lieu d'une liste. Un exemple de base: Python 2.x 2.7 {x: x * x for x in (1, 2, 3, 4)} # Out: {1: 1, 2: 4, 3: 9, 4: 16} ce qui est juste une autre façon d'écrir...
Un seul cas dans une instruction switch peut correspondre à plusieurs valeurs. let number = 3 switch number { case 1, 2: print("One or Two!") case 3: print("Three!") case 4, 5, 6: print("Four, Five or Six!") default: print("Not One, Two, T...
Un seul cas dans une instruction switch peut correspondre à une plage de valeurs. let number = 20 switch number { case 0: print("Zero") case 1..<10: print("Between One and Ten") case 10..<20: print("Between Ten and Twenty") case 20..<30: ...
dictionary = {"Hello": 1234, "World": 5678} print(dictionary["Hello"]) Le code ci-dessus imprimera 1234 . La chaîne "Hello" dans cet exemple est appelée une clé . Il est utilisé pour rechercher une valeur dans le dict en plaçant la clé entre crochets. Le ...
Les décorateurs éliminent normalement les métadonnées des fonctions car elles ne sont pas identiques. Cela peut entraîner des problèmes lors de l'utilisation de la méta-programmation pour accéder de manière dynamique aux métadonnées de la fonction. Les métadonnées incluent également les docstri...
Le minimum ou le maximum ou l'utilisation de sorted dépend des itérations sur l'objet. Dans le cas de dict , l'itération est uniquement sur les clés: adict = {'a': 3, 'b': 5, 'c': 1} min(adict) # Output: 'a' max(adict) # Output: 'c' sorted(adict) # Output: ['a', 'b', 'c'] Pour c...
Nombre arbitraire d'arguments de position: Définir une fonction capable de prendre un nombre arbitraire d’arguments peut être fait en préfixant l’un des arguments avec un * def func(*args): # args will be a tuple containing all values that are passed in for i in args: print(...
Un moyen rapide de faire une copie d'un tableau (par opposition à l'attribution d'une variable avec une autre référence au tableau d'origine) est la suivante: arr[:] Examinons la syntaxe. [:] signifie que start , end et slice sont tous omis. Ils sont par défaut à 0 , len(arr) et 1...
Jsoup peut être utilisé pour extraire facilement tous les liens d'une page Web. Dans ce cas, nous pouvons utiliser Jsoup pour extraire uniquement les liens spécifiques que nous voulons, ici, ceux d'un en-tête h3 sur une page. Nous pouvons également obtenir le texte des liens. Document doc =...
Les dictionnaires sont une collection non ordonnée de clés et de valeurs. Les valeurs se rapportent à des clés uniques et doivent être du même type. Lors de l'initialisation d'un dictionnaire, la syntaxe complète est la suivante: var books : Dictionary<Int, String> = Dictionary<In...
Ajouter une clé et une valeur à un dictionnaire var books = [Int: String]() //books = [:] books[5] = "Book 5" //books = [5: "Book 5"] books.updateValue("Book 6", forKey: 5) //[5: "Book 6"] updateValue renvoie la valeur d'origine s'il en existe ...

Page 1 de 47