Вернувшись в VB6, я написал несколько функций, которые позволили бы мне кодировать, не заботясь о разнице между нулями и '' для строк, нулями и 0 для чисел и т. Д. Ничто не убивает мою производительность больше при кодировании, чем необходимость добавить специальный код случая для работы с данными, которые могут вызвать некоторую не относящуюся к делу ошибку; 9999/10000, если что-то, что я использую в качестве числа, является нулевым, то на самом деле я рассматриваю это как 0.
Я сейчас на C #, и разница между VB6 и C # 2005 довольно велика ... поэтому я не знаю, с чего начать писать свой новый набор вспомогательных функций, или мне даже нужно это сделать их вообще.
Итак, мне нужно написать функцию, которая будет принимать строку, поле базы данных, форму запроса / поле запроса, ???, а затем делать все возможное, чтобы превратить это в Double, и вернуть это вызывающая процедура.
Мне также нужно было бы сделать это для шортов, int16, int32, long, всего остального, что меня могло волновать.
Тогда я бы сделал это для строк. И даты.
Это стоящее занятие? Есть ли что-то в рамках или C #, что я могу использовать вместо этого? Я действительно желаю чего-то такого, что позволило бы мне использовать встроенные данные при вызове других функций, без необходимости создавать временные переменные и т. Д.