Я думаю, что служебный метод мог помочь сделать этот инструмент для очистки.
public static class Convert
{
public static T? To<T>(string value, Converter<string, T> converter) where T: struct
{
return string.IsNullOrEmpty(value) ? null : (T?)converter(value);
}
}
тогда
EmployeeNumber = Convert.To<int>(employeeNumberTextBox.Text, Int32.Parse);
Здесь ничего нет, поскольку Classic ASP - это язык сценариев. Visual Studio имеет очень примитивный Intellisense, но только для очень простых функций, и я обнаружил, что это не помогает. Лучше всего придерживаться Dreamweaver или просто использовать легкий текстовый редактор с подсветкой синтаксиса. Я рекомендую Notepad ++
Как ни больно мне это говорить, visual studio.net 2003 довольно хорошо работает как IDE с классическими страницами asp. Кроме того, если вы используете с ним надстройку Visual Assist от Whole Tomatoe, они действительно сделают классический asp забавным для программирования. Серьезно. Абсолютно терпимое и отлаживаемое. А если вы добавите AspUnit для классической версии, вы можете легко запускать / поддерживать модульные тесты рядом со всеми своими страницами.
Он работает для классического Asp точно так же, как большие мальчики используют для своего .Net кодирования, за исключением некоторых тонкостей .net, конечно
С vs.net 2003 вы можете фактически пошагово писать код по одной строке за раз. вы получаете точки останова. Вы также получаете все локальные переменные, показанные при пошаговом режиме, и рабочий стек вызовов, что хорошо, если у вас есть вложенные объекты / procs / includes.
Если вы получаете 'Visual Assist' addin - и вы используете явную опцию - вы также получаете очень работоспособную версию Intellisense для всех ваших объектов и процедур vbscript. Довольно удивительно получить Intellisense на языке сценариев, однако им это удается.
А для тестирования вашего классического кода AspUnit представляет собой прекрасно функциональный «красно-зеленый» визуальный компонент.
Мне потребовалась целая вечность, чтобы наконец получить все это. настроены вместе и работают должным образом, но это того стоило для унаследованного мной унаследованного кода. Вот несколько ссылок на все материалы, упомянутые выше:
Visual Studio 2003 (недешево, но пошаговое выполнение кода скрипта - бесценно):
http://www.amazon.com/Microsoft- Visual-Studio-Professional-English / dp / B00008I9K2
Настройка vs.net 2003 для работы с asp classic:
Я думаю, что VS2005 лучше всего подходит для классического ASP. VS2005 поддерживает отладку и выделение кода. И Whole Tomato's Visual Assist X - это необходимая надстройка. Она улучшает выделение кода, intellisense для VS2005 и ускоряет вашу работу. И вы можете видеть представление VA как представление схемы класса.