Tutoriel par Examples: du



Usage simple Dapper prend entièrement en charge les processus stockés: var user = conn.Query<User>("spGetUser", new { Id = 1 }, commandType: CommandType.StoredProcedure) .SingleOrDefault(); Paramètres d'entrée, de sortie et de retour ...
Un constructeur d'une classe de base est appelé avant qu'un constructeur d'une classe dérivée ne soit exécuté. Par exemple, si Mammal étend Animal , le code contenu dans le constructeur de Animal est appelé en premier lors de la création d'une instance de Mammal . Si une classe dér...
<Store> <Articles> <Product/> <Product/> </Articles> </Store> public class Store { [XmlArray("Articles")] public List<Product> Products {get; set; } }
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 ...
public class SomeClass { public void DoStuff() { } protected void DoMagic() { } } public static class SomeClassExtensions { public static void DoStuffWrapper(this SomeClass someInstance) { someInstance.DoStuff(); // ok ...
Visual Studio aide à gérer les paramètres des utilisateurs et des applications. L'utilisation de cette approche présente des avantages par rapport à la section appSettings du fichier de configuration. Les paramètres peuvent être fortement typés Tout type pouvant être sérialisé peut être utilis...
À partir d'une nouvelle classe Settings et d'une section de configuration personnalisée: Ajoutez un paramètre d'application nommé ExampleTimeout, en utilisant l'heure System.Timespan et définissez la valeur sur 1 minute: Enregistrez les propriétés du projet, qui enregistre les...
var collection = new BlockingCollection<int>(5); var random = new Random(); var producerTask = Task.Run(() => { for(int item=1; item<=10; item++) { collection.Add(item); Console.WriteLine("Produced: " + item); Thread.Sleep(random.Next(1...
NumberFormatInfo peut être utilisé pour formater des nombres entiers et flottants. // invariantResult is "1,234,567.89" var invarianResult = string.Format(CultureInfo.InvariantCulture, "{0:#,###,##}", 1234567.89); // NumberFormatInfo is one of classes that implement IFormatP...
Les build.gradle produit sont définies dans le fichier build.gradle à l'intérieur du bloc android { ... } , comme build.gradle ci-dessous. ... android { ... productFlavors { free { applicationId "com.example.app.free" versionName "1.0...
Des dépendances peuvent être ajoutées pour une saveur de produit spécifique, de la même manière que vous pouvez les ajouter pour des configurations de construction spécifiques. Pour cet exemple, supposons que nous ayons déjà défini deux variantes de produits appelées free et paid (plus sur la défi...
Des ressources peuvent être ajoutées pour une saveur de produit spécifique. Pour cet exemple, supposons que nous avons déjà défini deux versions de produits appelées free et paid . Afin d'ajouter des ressources spécifiques aux produits, nous créons des dossiers de ressources supplémentaires à ...
Les chaînes peuvent être internationalisées en définissant un fichier strings.xml différent pour chaque langue prise en charge. Vous ajoutez une nouvelle langue en créant un nouveau répertoire de valeurs avec le code de langue ISO comme suffixe. Par exemple, lors de l'ajout d'un ensemble a...
Pour les prototypes de base ou le comportement de base de la ligne de commande, la boucle suivante est utile. public class ExampleCli { private static final String CLI_LINE = "example-cli>"; //console like string private static final String CMD_QUIT = "quit"...
Sans modificateur , la valeur par défaut est la visibilité du package. Dans la documentation Java, "[visibilité du package] indique si les classes du même package que la classe (indépendamment de leur parenté) ont accès au membre." Dans cet exemple de javax.swing , package javax.swing; p...
Si votre calcul produit une valeur de retour qui est requise plus tard, une simple tâche Runnable ne suffit pas. Dans ce cas, vous pouvez utiliser ExecutorService.submit( Callable <T>) qui renvoie une valeur une fois l'exécution terminée. Le service renverra un Future que vous pourrez ut...
Java SE 5 Il est possible de créer une documentation au niveau du package dans Javadocs à l'aide d'un fichier appelé package-info.java . Ce fichier doit être formaté comme ci-dessous. Les espaces blancs et les astérisques sont facultatifs, généralement présents dans chaque ligne pour la ra...
Par défaut, tous les fichiers que vous enregistrez dans Internal Storage sont privés pour votre application. Ils ne sont pas accessibles par d'autres applications, ni par l'utilisateur dans des circonstances normales. Ces fichiers sont supprimés lorsque l'utilisateur désinstalle l'a...
Depuis Java 6, la méthode recommandée pour accéder à une base de données SQL en Java consiste à utiliser l'API JDBC (Java DataBase Connectivity). Cette API est disponible en deux versions: java.sql et javax.sql . JDBC définit les interactions de base de données en termes de Connections et de ...
Scanner scanner = new Scanner(System.in); //Scanner obj to read System input String inputTaken = new String(); while (true) { String input = scanner.nextLine(); // reading one line of input if (input.matches("\\s+")) // if it matches spaces/tabs, stop reading b...

Page 1 de 98