Введение в синтаксис asp+ (1)
Автор:Eve Cole
Время обновления:2009-05-30 19:54:20
*/ASP+ теперь поддерживает два языка: C# (сокращенно «C Sharp»), Visual Basic и JScript.
Исходя из привычек, в следующих упражнениях и процедурах, которые мы используем, используются языки VB и C# для разработки веб-приложений. Если вы хотите получить подробную информацию о технологии .Net, перейдите на веб-сайт MS, чтобы просмотреть NGWS. СДК!
В списке ниже вы можете увидеть краткое введение в синтаксис обоих языков.
1. Объявление переменной
Синтаксис С#
интервал х;
Строка с;
Строка с1, с2;
Объект о;
Объект obj = новый объект();
публичное имя строки;
Синтаксис VB
Размер х как целое число
Dim как строка
Уменьшить s1, s2 как строку
Dim o 'Неявно Объект
Dim obj как новый объект()
Публичное имя как строка
2 заявления
С#:
Response.Write("Тофу");
ВБ:
Response.Write("Тофу")
3. Комментарий
//Производство тофу превосходное
/*
приготовление тофу,
Все хорошие продукты
*/
ВБ:
«Производство тофу превосходное.
'Приготовление тофу
',
«Это все прекрасные продукты
4. Получите переменные, передаваемые по URL-адресу.
С#:
String s = Request.QueryString["Имя"];
Строковое значение = Request.Cookies["ключ"];
ВБ:
Dim s, значение как строка
s = Request.QueryString("Имя")
значение = Запрос.Cookies("Ключ").Значение
5. Объявить атрибуты
С#:
публичное имя строки {
получать {
...
возвращаться ...;
}
набор {
... = значение;
}
}
ВБ:
Имя общедоступного свойства в виде строки
Получать
...
Возвращаться ...;
Конец Получить
Набор
... = Значение;
Конечный набор
Конечная собственность
6. Массив
С#
String[] a = новая строка[3];
а[0] = "1";
а[1] = "2";
а[2] = "3";
//двумерный массив
String[][] a = новая строка[3][3];
а[0][0] = «1»;
а[1][0] = «2»;
а[2][0] = «3»;
ВБ:
Dim a(3) как строка
а(0) = "1"
а(1) = "2"
а(2) = "3"
Dim a(3,3) как строка
а(0,0) = "1"
а(1,0) = "2"
а(2,0) = "3"
Dim a() как строка
а(0,0) = "1"
а(1,0) = "2"
а(2,0) = "3"
Уменьшить a(,) как строку
а(0,0) = "1"
а(1,0) = "2"
а(2,0) = "3"
7Инициализация переменных
С#:
String s = «Привет, мир»;
интервал я = 1
двойной [] а = { 3,00, 4,00, 5,00 };
ВБ:
Dim s As String = «Привет, мир»
Тусклый я как целое число = 1
Dim a() As Double = { 3.00, 4.00, 5.00 }
8 заявление о суждении (если заявление);
если (Request.QueryString! = ноль) {
...
}
ВБ:
Если нет (Request.QueryString = Null)
...
Конец, если
9. Оператор ветвления (оператор случая)
С#:
переключатель (Имя) {
дело «Джон» :
...
перерыв;
дело «Павел» :
...
перерыв;
чехол "Ринго" :
...
перерыв;
}
ВБ:
Выбрать(Имя)
дело «Джон» :
...
дело «Павел» :
...
чехол "Ринго" :
...
Конец выбора
10 Оператор цикла For
С#
для (int i=0; i<3; i++)
а(я) = "тест";
ВБ:
Тусклый I как целое число
Для I = от 0 до 2
а(я) = "тест"
Следующий
11 Цикл «Пока»
С#:
интервал я = 0;
в то время как (i<3) {
Console.WriteLine(i.ToString());
я += 1;
}
ВБ:
Тусклый I как целое число
я = 0
Делай, пока я < 3
Console.WriteLine(I.ToString())
Я = Я + 1
Петля
12 Конкатенация строк
С#:
Строка с1;
Строка s2 = «привет»;
s2 += "мир";
с1 = с2 + "!!!";
ВБ:
Уменьшить s1, s2 как строку
s2 = "привет"
s2 &= "мир"
s1 = s2 & " !!!"
объявить событие
С#:
void MyButton_Click (отправитель объекта,
EventArgs E) {
...
}
ВБ:
Sub MyButton_Click (Отправитель как объект,
E как EventArgs)
...
Конец субтитра
13 Объявить объект
С#
MyObject obj = (MyObject)Session["Некоторое значение"];
IMyObject iObj = объект
ВБ:
Тусклый минет как MyObject
Уменьшить iObj как IMyObject
obj = Сеанс («Некоторое значение»)
iObj = CType(obj, IMyObject)
14 Преобразование типов данных
С#
интервал я = 3;
Строка s = i.ToString();
двойной d = Double.Parse(s);
ВБ:
Тусклый я как целое число
Dim как строка
Dim d как двойной
я = 3
s = я.ToString()
d = CDbl(s)
15 Объявление класса и наследование
С#:
использование системы;
пространство имен MySpace {
публичный класс Foo: Bar {
интервал х;
общественный Foo () {х = 4};
public void Add(int x) { this.x += x };
общественный ИНТ GetNum () {вернуться х;
}
}
ВБ:
Система импорта
Пространство именMySpace
Публичный класс Foo: наследует панель
Размер х как целое число
Публичная подписка Новая()
МояБаза.Новый()
х = 4
Конец субтитра
Публичное добавление подписки (x как целое число)
Me.x = Me.x + x
Конец субтитра
Открытая функция GetNum() как целое число
Вернуть х
Конечная функция
Конечный класс
Конец пространства имен
16 Объявляем основную функцию класса
С#:
использование системы;
общественный класс ConsoleCS {
публичная консольCS() {
Console.WriteLine("Объект создан");
}
public static void Main (String[] args) {
Console.WriteLine("Привет, мир");
ConsoleCS ccs = новый ConsoleCS();
}
}
ВБ
Система импорта
Публичный класс ConsoleVB
Публичная подписка Новая()
МояБаза.Новый()
Console.WriteLine("Объект создан")
Конец субтитра
Публичная общая подглавная страница()
Console.WriteLine("Привет, мир")
Уменьшить cvb как ConsoleVB
cvb = Новая консольVB()
Конец субтитра
Конечный класс
17 стандартных модулей
С#
использование системы;
Модуль общественного класса {
public static void Main (String[] args) {
Console.WriteLine("Привет, мир");
}
}
ВБ:
Система импорта
Публичный модуль ConsoleVB
Публичная подглавная страница()
Console.WriteLine("Привет, мир")
Конец субтитра
Конечный модуль
Эта статья переведена с английской статьи. Из этого мы видим, сколько усилий MS приложила, чтобы доминировать в области веб-программирования!
Он полностью переопределил все спецификации веб-программирования, сделав веб-программирование более простым и мощным!
Теперь можно скачать интерпретатор asp+ с сайта MS, но он слишком большой! Тофу не скачался. У кого из друзей есть такая возможность? Скачай и читай скорее!
Кстати, хочу представить вам лучший сайт для изучения Asp+! Жаль, что пока он доступен только на английском языке! Я предоставлю вам перевод как можно больше в подходящее время.
Много статей!
URL-адрес сайта:
http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx
Есть еще один
На сайте http://www.15секунды.com также есть статьи об Asp+.