Découvrez les nouveautés du Framework de Microsoft
21 avr
Il est simplement important d’indiquer que les Generics font aussi leur apparition en VB.Net.
Pour leurs utilisations, merci de ce referer à l’article suivant : Les generics en C# (ou classe template)
21 avr
Mot clé largement utilisé dans différents langages comme le C++, ou le C#, le continue permet de passer à l’itération suivante d’une boucle sans exécuter le code “restant” dans cette boucle, c’est une rupture de séquence. Prenons un exemple simple mais concret:
For i As Integer = 0 To 10
If i = 3 Then Continue For ‘Si i=3, alors pas de message dans la console
Console.WriteLine(i.ToString)
Next
Ce code présente donc le “Continue For”, comme il existe le “Continue While” et le “Continue Do”.
21 avr
L’objet My, petite exclusivité du VB.Net qui, permet au développeur d’accéder très rapidement à un petit nombre de nouveaux objets.
Nous avons:
- My.Application : donne accès au context de l’application, à sa culture, ses arguments, ses logs, le mode d’authentification, ou encore le splash screen de l’application
- My.Computer: permet de jouer des fichiers wav, travailler sur le presse-papier, récuperer des informations sur le système (mémoire, etc) ou encore travailler sur le registre, le clavier, la souris les ports ou l’écran.
- My.Forms: collection de tous les formulaires du projet
- My.Ressources: permet de travailler sur différents types de ressources (audio, icones, bitmaps,…)
- My.Settings: permet de travailler sur les paramètres de l’application
- My.User: permet d’obtenir des informations sur l’utilisateur (nom, groupe, domaine) mais également d’avoir des informations sur l’utilisateur principal de l’application mais aussi de définir cet utilisateur principal de l’application.
- My.Webservices: fournit une instance de chaque Webservice du projet
21 avr
Le nouvel opérateur IsNot est un mélange ingénieux des opérateurs Is et Not. Alors que vous deviez jusqu’à maintenant utiliser la nomenclature suivante:
If Not(monObjet Is Nothing) Then
MsgBox(”monObjet n’est pas nul”)
End If
Vous utiliserez dorénavant:
If monObjet IsNot Nothing Then
MsgBox(”monObjet n’est pas nul”)
End If
21 avr
Encore une nouveauté copié sur C# , le block Using…End Using permet de s’assurer de la libération des ressources de variables définies.
Public Sub maMethode()
Using conn As New SqlConnection(str)
Dim vari As String
vari= “developpez”
MsgBox(vari)
End Using
‘– vari est “nettoyé”
End Sub
Le block Using assure, que dès que le programme “sort” du bloc Using, les ressources utilisées par l’objet vari, sont libérées.
21 avr
Les developpeurs venant de VB6 se plaignaient souvent de devoir instancier une Form (en VB.Net) avant de l’afficher:
Dim maForm As New Form1
maForm.Show()
Ils peuvent dorénavant afficher une Form en utilisant son instance par défaut:
Form1.Show()