Обе строки должны работать просто отлично, поэтому очевидно, что ваш код делает не то, что вы думаете делает.
Я вижу, вы используете текстовые поля для проверки значений ваших переменных? Сделайте себе одолжение и учитесь:
Diagnostics.Trace.WriteLine()
и
Как использовать отладчик.
(самое главное, отладчик.) После этого вы сможете выяснить, что не так с вашим кодом. Потому что из того, что вы показали нам, невозможно найти в этом ничего плохого.
- О да, и, пожалуйста, в следующий раз, когда вы разместите здесь что-то, говорящее нам «это не работает», пожалуйста, сообщите нам , в точности, как это не работает . Это молча ничего не делает? Это исключение? Загружает ли оно изображение, отличное от того, которое вы ожидали? Это терпит крах и горит? Это немного важно.