Почему необходимо преобразовать значение (например, короткое) в строку, а затем в Int32. Почему он не может быть преобразован из short в Int 32?Использование Int32.Parse
ответ
Там нет необходимости даже в какой-либо явного преобразования:
short s = 23;
int k = s;
Кроме того, любые числовые литералы (без какой-либо вроде суффикса), в любом случае, являются int32.
- Edit
Причина явное приведение не требуется, потому что short
всегда меньше, чем int
, таким образом, short
всегда будет полностью вписываться в размер с int
, так что нет потенциальной потери данные.
Вам не нужно это, потому что вы можете бросить:
short shortNumber = 11;
int notAsShortNumber = (int)shortNumber;
Нет, нет явного выражения. –
Это, безусловно, дает понять, что вы намеревались. – ChaosPandion
Я видел такой код: shortvalue = 100 integervalue = 1000 integervalue = integervalue + int32.Parse (shortvalue.ToString()); Почему значение shortvalue преобразуется в строку, а затем в Int32? – DotNetRookie
- 1. Int32.Parse C# ошибка
- 2. Int32.Parse ошибка FormatException
- 3. Ошибка 'Int32 Parse (System.String)'
- 4. Int32.Parse() VS Convert.ToInt32()?
- 5. Int32.Parse против int.Parse
- 6. int no = Int32.Parse (s1);
- 7. Что такое прецедент для int32.Parse (String, IFormatProvider) по int32.Parse (String)?
- 8. Разница между Convert.ToInt32 (строка) и Int32.Parse?
- 9. WPF - Ошибка после использования Int32.Parse
- 10. Вне диапазона в Color.FromArgb (Int32, Int32, Int32)
- 11. В чем разница между Convert.Int32() и Int32.Parse()?
- 12. C# parse string to int32 - значение слишком большое
- 13. Как проверить ввод для Int32.Parse() (без исключений)
- 14. Int32.Parse() возвращает 0x0001, когда 0 ожидается - почему?
- 15. битNot = (sbyte) (~ битNot) VS. myInt = Int32.Parse (myInput);
- 16. Как конвертировать Int32 * в Int32?
- 17. Быстрое использование sizeof с Int32 Array
- 18. Использование Int32 или что вам нужно
- 19. Использование отражения для установки значения Int32
- 20. Использование Parse после установки Parse Server
- 21. LINQ to Entities не распознает метод 'Int32 Min (Int32, Int32)'?
- 22. Использование PARSE REST API
- 23. Использование неразрешенного идентификатора 'Parse'
- 24. Использование Bootstrap с Parse
- 25. Использование отношений в parse
- 26. Parse FacebookPage Использование BeautifullSoup
- 27. Использование выражения antlr parse
- 28. Использование SDWebImage с Parse
- 29. Использование ~ в SimpleDateFormat # parse()
- 30. Использование $ scope с $ parse
Это очень чувствительный вопрос новобранец. – ChaosPandion