tryparse

У меня есть SQL-запрос, который возвращает только одно поле-идентификатор типа INT. И я должен использовать его как целое число в коде C#. Какой способ быстрее и использует меньше памяти? int id; if(Int32.TryParse(command.ExecuteScalar().ToString(), out id)) { // use id } Или int? id = (int?)command....

Я в настоящее время рефакторинга кода, чтобы заменить преобразования.Для того, чтобы метод tryparse. Я наткнулся на следующий бит кода, который создает и присваивает свойство объекту. List<Person> list = new List<Person>(); foreach (DataRow row in dt.Rows) { var p = new Person{ RecordID = ...

См. следующий код: string test = ""; int output = -1; if (int.TryParse(test, out output)) { Console.WriteLine("Parsed"); } Console.WriteLine(output); Когда TryParse() терпит неудачу, не должен ли блок быть пропущен, Console.WriteLine("Parsed") не вызывается и значение output должно быть одинаковым (...

У меня есть следующее: string outOfRange = "2147483648"; // +1 over int.MaxValue Очевидно, что если у вас есть что-то, кроме числа, это не сработает: var defaultValue = 0; int.TryParse(outOfRange, out defaultValue); Мой вопрос таков: поскольку это число, и оно не сработает, когда вы int.TryParse(), Ка...

Я пытаюсь создать универсальное расширение, которое использует 'TryParse', чтобы проверить, является ли строка заданным типом: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } это не будет компилироваться, так как он не может разрешить символ '...

У меня есть следующая дата в строковом формате "2011-29-01 12:00 am" . Теперь я пытаюсь преобразовать это в формат datetime со следующим кодом: DateTime.TryParse(dateTime, out dt); но я всегда получаю dt как {1/1/0001 12: 00: 00 AM}, не могли бы вы сказать мне, почему ? и как я могу преобразовать эту стр...