Size: a a a

2018 December 20

VS

Vadim Shvanov in CODE BLOG / C#
источник

VS

Vadim Shvanov in CODE BLOG / C#
теперь отображается корректно
источник

VS

Vadim Shvanov in CODE BLOG / C#
🔥 Напоминаю, что занятие начнется через 10 минут. Подключайтесь https://youtu.be/2nJqGGL-84E
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
добрейшего вечерочка, такой вопрос назрел. работаю  с библиотекой для вк и для реализации основного метода нужно ввести в строку либо числовой id группы, либо короткий url  группы. Если с числовым Id все просто, то с url все сложнее. Я прописал var enterId = Console.ReadLine();
           var id = int.Parse(enterId); и спокойно передаю в метод для работы с группой, но если в эту строку передают буквы - все валится к чертям. Можно реализовать как-то по другому? TryParse? Если парсится - передает число, если нет - передает короткий url?
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
Для начала, можете кинуть пример правильной реализации tryParse?
источник

H

HohloCit in CODE BLOG / C#
Тимур Алексеев
добрейшего вечерочка, такой вопрос назрел. работаю  с библиотекой для вк и для реализации основного метода нужно ввести в строку либо числовой id группы, либо короткий url  группы. Если с числовым Id все просто, то с url все сложнее. Я прописал var enterId = Console.ReadLine();
           var id = int.Parse(enterId); и спокойно передаю в метод для работы с группой, но если в эту строку передают буквы - все валится к чертям. Можно реализовать как-то по другому? TryParse? Если парсится - передает число, если нет - передает короткий url?
try
{
// TODO
}
Catch
{
// TODO
}
источник
2018 December 21

СГ

Сергій Галюк... in CODE BLOG / C#
Тимур Алексеев
Для начала, можете кинуть пример правильной реализации tryParse?
С телефона, но думаю поймёшь.


If (int.tryparse(text, out int result))
{ smthmethod(result}
esle
{ smthmethod(text)}
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
Спасибо всем!
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
Добрый вечер, снова я со своими баранами
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
if (int.TryParse(enterId, out int numberId))
               {
                   Console.WriteLine("Id принят успешно");
               }
               else
               {
                   Console.WriteLine("Обнаружен строковый url");
                   var urlName = api.Utils.ResolveScreenName(enterId).Id.Value;

                   Console.WriteLine(urlName);
               }
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
urlName является локальной переменной, но переданное в него значение нужно пустить дальше. Как корректно извлечь из условных операторов?
источник

VS

Vadim Shvanov in CODE BLOG / C#
выдели в метод
источник

VS

Vadim Shvanov in CODE BLOG / C#
всю проверку в смысле
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
А это идея
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
У меня ещё проблема, что numberId является int’ом, а urlName - long. Ещё как то привести это дело надо
источник

VS

Vadim Shvanov in CODE BLOG / C#
а зачем усложнять. приведи все к одному
источник

T

Timon in CODE BLOG / C#
И ещё желательно сделать обработку не корректно введённого url группы
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
Добавить if else, чтобы не обрушилось? Или try/catch?
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
Vadim Shvanov
а зачем усложнять. приведи все к одному
Это не моя хотелка. Библиотека сама указывает, что возвращает long
источник

ТА

Тимур Алексеев... in CODE BLOG / C#
А дальше нужно передавать именно int
источник