Introduction à la syntaxe asp+ (1)
Auteur:Eve Cole
Date de mise à jour:2009-05-30 19:54:20
*/ASP+ prend désormais en charge deux langages : C# ("C Sharp" en abrégé), Visual Basic et JScript.
Selon les habitudes, dans l'introduction linguistique suivante, les exercices et routines que nous utilisons utilisent les langages VB et C# pour développer des applications Web. Si vous souhaitez obtenir des informations détaillées sur la technologie .Net, veuillez vous rendre sur le site Web MS pour consulter le NGWS. SDK !
Dans la liste ci-dessous, vous pouvez voir une brève introduction à la syntaxe des deux langues
1. Déclaration des variables
Syntaxe C#
entier x ;
Chaîne s ;
Chaîne s1, s2 ;
Objet o ;
Objet obj = new Object();
nom de chaîne publique ;
Syntaxe VB
Dim x Comme entier
Dim s comme chaîne
Dim s1, s2 comme chaîne
Dim o 'Objet implicite
Dim obj comme nouvel objet ()
Nom public sous forme de chaîne
2 déclarations
C# :
Réponse.Write("Tofu");
VB :
Réponse.Write("Tofu")
3. Déclaration de commentaires
//La production de tofu est excellente
/*
fabrication du tofu,
Tous sont de bons produits
*/
VB :
« La production de tofu est excellente.
'Fabrication du tofu
',
"Ce sont tous de bons produits
4. Récupérez les variables transmises par l'URL
C# :
Chaîne s = Request.QueryString["Nom"] ;
Valeur de chaîne = Request.Cookies["key"] ;
VB :
Dim s, valeur As String
s = Request.QueryString("Nom")
valeur = Request.Cookies("Clé").Valeur
5. Déclarez les attributs
C# :
nom de chaîne publique {
obtenir {
...
retour ...;
}
ensemble {
... = valeur ;
}
}
VB :
Nom de la propriété publique sous forme de chaîne
Obtenir
...
Retour ...;
Fin Obtenir
Ensemble
... = Valeur ;
Ensemble de fin
Propriété de fin
6.Tableau
C#
String[] a = nouveau String[3];
une[0] = "1" ;
une[1] = "2" ;
une[2] = "3" ;
//tableau à deux dimensions
String[][] a = nouveau String[3][3];
a[0][0] = "1";
une[1][0] = "2";
une[2][0] = "3";
VB :
Dim a(3) sous forme de chaîne
une(0) = "1"
une(1) = "2"
une(2) = "3"
Dim a(3,3) sous forme de chaîne
une(0,0) = "1"
une(1,0) = "2"
une(2,0) = "3"
Dim a() comme chaîne
une(0,0) = "1"
une(1,0) = "2"
une(2,0) = "3"
Dim a(,) comme chaîne
une(0,0) = "1"
une(1,0) = "2"
une(2,0) = "3"
7Initialisation des variables
C# :
Chaîne s = "Bonjour tout le monde" ;
entier je = 1
double[] une = { 3,00, 4,00, 5,00 } ;
VB :
Dim s As String = "Bonjour tout le monde"
Dim i comme entier = 1
Dim a() Comme Double = { 3,00, 4,00, 5,00 }
8 ; déclaration de jugement (si déclaration)
if (Request.QueryString != null) {
...
}
VB :
Sinon (Request.QueryString = Null)
...
Fin si
9. Déclaration de branche (déclaration de cas)
C# :
changer (Prénom) {
cas "Jean" :
...
casser;
cas "Paul" :
...
casser;
cas "Ringo" :
...
casser;
}
VB :
Sélectionnez (Prénom)
cas "Jean" :
...
cas "Paul" :
...
cas "Ringo" :
...
Fin de la sélection
10 Instruction de boucle For
C#
pour (int i=0; i<3; i++)
a(i) = "tester" ;
VB :
Dim I comme entier
Pour I = 0 à 2
a(I) = "tester"
Suivant
11 Boucle while
C# :
entier je = 0 ;
tandis que (i<3) {
Console.WriteLine(i.ToString());
je += 1 ;
}
VB :
Dim I comme entier
je = 0
Faire pendant que j'ai < 3 ans
Console.WriteLine(I.ToString())
je = je + 1
Boucle
Concaténation de 12 chaînes
C# :
Chaîne s1 ;
Chaîne s2 = "bonjour" ;
s2 += "monde" ;
s1 = s2 + "!!!" ;
VB :
Dim s1, s2 comme chaîne
s2 = "bonjour"
s2 &= "monde"
s1 = s2 et " !!!"
déclarer un événement
C# :
void MyButton_Click(Expéditeur d'objet,
EventArgsE) {
...
}
VB :
Sub MyButton_Click (expéditeur en tant qu'objet,
E Comme EventArgs)
...
Fin du sous-marin
13 Déclarer un objet
C#
MonObjet obj = (MonObjet)Session["Une Valeur"];
IMonObjet iObj = obj
VB :
Dim bj comme MyObject
Dim iObj comme IMyObject
obj = Session("Une certaine valeur")
iObj = CType(obj, IMonObjet)
14 Conversion des types de données
C#
int je = 3;
Chaîne s = i.ToString();
double d = Double.Parse(s);
VB :
Dim i comme entier
Dim s comme chaîne
Dim d Comme Double
je = 3
s = i.ToString()
d = CDbl(s)
15 Déclaration de classe et héritage
C# :
utiliser le système ;
espace de noms MySpace {
classe publique Foo : Bar {
entier x ;
public Foo() { x = 4 }
public void Add(int x) { this.x += x }
public int GetNum() {retour x;
}
}
VB :
Système d'importation
Espace de nomsMonEspace
Foo de classe publique : barre d'héritage
Dim x Comme entier
Sous-marin public Nouveau()
MaBase.Nouveau()
x = 4
Fin du sous-marin
Sous-ajout public (x sous forme d'entier)
Me.x = Me.x + x
Fin du sous-marin
Fonction publique GetNum() sous forme d'entier
Retour x
Fonction de fin
Fin du cours
Fin de l'espace de noms
16 Déclarer la fonction principale de la classe
C# :
utiliser le système ;
classe publique ConsoleCS {
public ConsoleCS() {
Console.WriteLine("Objet créé");
}
public static void Main (String[] arguments) {
Console.WriteLine("Bonjour tout le monde");
ConsoleCS ccs = nouveau ConsoleCS();
}
}
VB
Système d'importation
ConsoleVB de classe publique
Sous-marin public Nouveau()
MaBase.Nouveau()
Console.WriteLine("Objet créé")
Fin du sous-marin
Sous-principal partagé public()
Console.WriteLine("Bonjour tout le monde")
Dim cvb comme ConsoleVB
cvb = Nouvelle ConsoleVB()
Fin du sous-marin
Fin du cours
17 modules standards
C#
utiliser le système ;
Module de classe publique {
public static void Main (String[] arguments) {
Console.WriteLine("Bonjour tout le monde");
}
}
VB :
Système d'importation
Module public ConsoleVB
Sous-principal public()
Console.WriteLine("Bonjour tout le monde")
Fin du sous-marin
Module de fin
Cet article est traduit d'un article en anglais. Cela nous permet de voir combien d'efforts MS a déployé pour dominer le domaine de la programmation Web !
Il a complètement redéfini toutes les spécifications de la programmation Web, rendant la programmation Web plus simple et plus puissante !
Vous pouvez maintenant télécharger l'interpréteur asp+ depuis le site Web de MS, mais il est trop gros ! Tofu n'a pas été téléchargé. Quel ami a cette capacité ? Téléchargez-le et lisez-le rapidement !
Au fait, j'aimerais vous présenter un meilleur site pour apprendre Asp+ ! Dommage qu'il ne soit disponible qu'en anglais pour le moment ! Je vous donnerai la traduction autant que possible au moment opportun
Beaucoup d'articles!
L'URL du site est :
http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx
Il y en a un autre
http://www.15seconds.com propose également des articles sur Asp+