Урезать ссылку можно , но захочет ли пользователь потом копировать ее - сложно сказать.
Чтобы она не определялась как ссылка (например без http)
Такое пробовали?
Только что сказал жене, что ответ будет - "Я умею пользоваться гуглом". Как понимаете, ржач был на всю квартиру после прочтения вашего ответа.
Я вам по-доброму намекнул - изучите базу, пользуйтесь гуглом, отладчиком.
Выше написано, что ваш код кидает исключение, чуть ниже ссылка с решением проблемы. Не посуществу? Ну нет, так нет, ждите другого ответа.
Rou1997: Погуглил.
А вообще обычно говорят имя(тип) параметра функции,а" имя аргумента , тип аргумента" я никогда не слышал. А вот при вызове часто аргументы параметрами называют и все понимают о чем речь и используют их как синонимы
Периодически Reflection использую, там использую вызов method.GetParameters().
Oleg Shevelev: Кросс-платформенность, минус C#? Это да, выше уже писал. Про тесты не совсем понял. Проблемы в принципе в тестах или в тестах реализации в том докладе?
Владимир Грабко: С# где можно и удобно. Плюс он постепенно становится кросс-платформенным. Я люблю c# - потому что он типизированный, потому что он мета,потому что я могу компилировать на лету c#,потому что я начинал с с/си++. По скриптовым и функциональным языкам не подскажу, не приходилось давно такими задачи заниматься. В некоторых задачах последние очень удобны.
Главное понимать, что делаешь, если есть время, можно изучать альтернативные языки разных уровней. У всех языков и фреймворков есть ограничения в принципе и в конкретных задачах.
На почте вижу "зачем уродливый try catch если с коробки всё прекрасно" Тут не зачем. С go не знаком, сам набрел на defer, пока искал альтернативу try/finally в гугле. По поводу альтернатив языка. Какие задачи решаете и под какой ОС ?