Я в настоящее время конвертирую vb и vb.net в C#, но имею проблему. Я бы очень хотел, чтобы не использовать visualbasic dll в преобразованном коде и до сих пор делал это хорошо.Можно ли конвертировать vb6 "Val()" в C#?
Но этот код
Dim x as Double 'this was error saying it was integer
x = Val("1 23 45 x 6") ''#x is 12345
x = Val("1..23") ''#x is 1.23
x = Val("1 1,,,,,2,2..3") ''#x is 1122.3
Не работает так же, как VB6 даже с помощью «Вал» из visualbasic.conversion.dll Есть ли кто, что решил это работать так же? Лучшим было бы решение C#.
Как х 1.23, когда она объявляется быть целым числом? – 2010-12-01 15:21:30
Это один из тех дробных целых чисел, теперь все это причуда ... – SWeko 2010-12-01 15:25:04
Лично я считаю, что эта функция безумна. Если немецкий (не программист) входит в «1,23», он не будет доволен результатом 123 вместо 1.23 – CodesInChaos 2010-12-01 15:35:57