Tutoriel par Examples: déclaration



Chaque méthode a une signature unique composée d'un accesseur ( public , private , ...), d'un modificateur facultatif ( abstract ), d'un nom et, si nécessaire, de paramètres de méthode. Notez que le type de retour ne fait pas partie de la signature. Un prototype de méthode ressemble à c...
Contrairement à une expression lambda, une instruction lambda peut contenir plusieurs instructions séparées par des points-virgules. delegate void ModifyInt(int input); ModifyInt addOneAndTellMe = x => { int result = x + 1; Console.WriteLine(result); }; Notez que les instruction...
Déclaration d'événement: public event EventHandler<EventArgsT> EventName; Déclaration du gestionnaire d'événement: public void HandlerName(object sender, EventArgsT args) { /* Handler logic */ } S'abonner à l'événement: Dynamiquement: EventName += HandlerName; Par le co...
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...
Les événements peuvent être de tout type délégué, pas seulement EventHandler et EventHandler<T> . Par exemple: //Declaring an event public event Action<Param1Type, Param2Type, ...> EventName; Ceci est utilisé de manière similaire aux EventHandler standard: //Adding a named event hand...
Déclaration d'une interface utilisant le mot-clé interface : public interface Animal { String getSound(); // Interface methods are public by default } Annulation de l'annotation @Override public String getSound() { // Code goes here... } Cela oblige le compilateur à vérifie...
Nous pouvons créer une ArrayList (en suivant l'interface List ): List aListOfFruits = new ArrayList(); Java SE 5 List<String> aListOfFruits = new ArrayList<String>(); Java SE 7 List<String> aListOfFruits = new ArrayList<>(); Maintenant, utilisez la méthode add pour...
Les méthodes peuvent aussi avoir des paramètres de type génériques . public class Example { // The type parameter T is scoped to the method // and is independent of type parameters of other methods. public <T> List<T> makeList(T t1, T t2) { List<T> result...
L'instruction switch est l'instruction de branche multi-voies de Java. Il est utilisé pour remplacer les chaînes long if - else if - else et les rendre plus lisibles. Cependant, à la différence if les déclarations, on ne peut pas utiliser les inégalités; chaque valeur doit être définie conc...
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...
La syntaxe générale pour déclarer un tableau à une dimension est type arrName[size]; où type peut être un type intégré ou des types définis par l'utilisateur tels que des structures, arrName est un identificateur défini par l'utilisateur et la size est une constante entière. Déclarer un ...
int foo(void) { /* do stuff */ /* no return here */ } int main(void) { /* Trying to use the (not) returned value causes UB */ int value = foo(); return 0; } Lorsqu'une fonction est déclarée pour renvoyer une valeur, elle doit le faire sur tous les chemins de code possibles....
Les ensembles sont des collections non ordonnées de valeurs uniques. Les valeurs uniques doivent être du même type. var colors = Set<String>() Vous pouvez déclarer un ensemble avec des valeurs en utilisant la syntaxe littérale du tableau. var favoriteColors: Set<String> = ["Red&q...
Une fonction simple qui n'accepte aucun paramètre et ne renvoie aucune valeur: func SayHello() { fmt.Println("Hello!") }
Une structure de base est déclarée comme suit: type User struct { FirstName, LastName string Email string Age int } Chaque valeur est appelée un champ. Les champs sont généralement écrits un par ligne, le nom du champ précédant son type. Des champs co...
if [[ $1 -eq 1 ]]; then echo "1 was passed in the first parameter" elif [[ $1 -gt 2 ]]; then echo "2 was not passed in the first parameter" else echo "The first parameter was not 1 and is not more than 2." fi La fermeture fi est nécessaire, mais les ...
La déclaration !important est utilisée pour remplacer la spécificité habituelle dans une feuille de style en donnant une priorité plus élevée à une règle. Son usage est: property : value !important; #mydiv { font-weight: bold !important; /* This property won't be overridden ...
Java SE 7 Comme l'illustre l'exemple de l' instruction try-catch-final , le nettoyage des ressources à l'aide d'une clause finally nécessite une quantité importante de code "chaud-plat" pour implémenter correctement les bordures. Java 7 fournit un moyen beaucoup plus ...
Les instructions de commutateur comparent la valeur d'une expression à une ou plusieurs valeurs et exécutent différentes sections de code en fonction de cette comparaison. var value = 1; switch (value) { case 1: console.log('I will always run'); break; case 2: console.log(...
Go est un langage de type statique, ce qui signifie que vous devez généralement déclarer le type des variables que vous utilisez. // Basic variable declaration. Declares a variable of type specified on the right. // The variable is initialized to the zero value of the respective type. var x int ...

Page 1 de 10