Вернувшись в VB6, я написал несколько функций, которые позволили бы мне кодировать, не заботясь о разнице между нулем и «для строк», нулями и 0 для чисел и т. Д. Ничто не убивает мои более высокая производительность при кодировании, чем добавление специального кода случая для обработки данных, которые могут вызвать некоторую нерелевантную ошибку; 9999/10000, если что-то, что я использую как число, равно нулю, то действительно я рассматриваю его как 0.Вспомогательные функции для безопасного преобразования из строк
Я сейчас в C#, а разница между VB6 и C# 2005 довольно обширна ... так что я не знаю, с чего начать писать свой новый набор вспомогательных функций, или если мне даже нужно делать их вообще.
Итак, мне нужно написать функцию, которая будет принимать строку, поле базы данных, поле формы запроса/querysting, ???, а затем делать все возможное, чтобы превратить это в Double, и вернуть это к процедуре вызова.
Мне также нужно сделать это для шорт, int16, int32, long, все остальное, о чем я мог бы заботиться.
Тогда я сделал бы это для строк. И Даты.
Это достойное преследование? Есть ли что-то в рамках или C#, которые я могу использовать вместо этого? Я действительно хочу что-то, что позволит мне использовать данные inline при вызове других функций и не создавать временные переменные и т. Д.
Мне очень нравится этот для использования дженериков и как это может спасти меня сделать десятки методов. Благодаря! – 2008-10-05 02:16:23