|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Чем отличается запись (int32)value от Convert.ToInt32(value) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 16:42 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
(int32)value – явное преобразование типа Convert.ToInt32(value) – вызов метода ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 16:48 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
(int32)value - преобразует только из числовых типов ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 16:55 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Изопропил(int32)value - преобразует только из числовых типов Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:00 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Изопропил(int32)value - преобразует только из числовых типов Не совсем верно. Можно перегрузить операторы преобразования и преобразовывать таким образом объекты. А класс Convert предоставляет ряд статических перегруженных функций. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:03 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Изопропил(int32)value - преобразует только из числовых типов Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:11 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:17 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Charles Weyland(int32)value? в данном случае это "аппаратная" хрень, которая не жрёт ресурсы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:18 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Charles WeylandИзопропил(int32)value - преобразует только из числовых типов Спасибо! И из объектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:45 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Cat2Charles Weylandпропущено... Спасибо! И из объектов. и из разных типов ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 18:40 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
beg-in-erCharles Weyland(int32)value? в данном случае это "аппаратная" хрень, которая не жрёт ресурсы. жрёт ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 18:42 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
pationbeg-in-erпропущено... в данном случае это "аппаратная" хрень, которая не жрёт ресурсы. жрёт но немного :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:02 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
pationжрёт да не, всё, в рамках одно машинной инструкции. а Convert естественно несколька больше Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:03 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
МСУ Код: c# 1. 2.
а это подороже Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:07 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
beg-in-erpationжрёт да не, всё, в рамках одно машинной инструкции. а Convert естественно несколька больше Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:09 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
Если рассматривать в виде IL кода, то можно видеть что кастование через скобки, компилируется в инструкции которые поддерживаются напрямую средой фреймворка. Я предполагаю, что скобочный стиль был введён для реализации таких инструкций, а языки которые не поддерживают или не реализуют специализированные операторы, могут использовать вызов методов из класса Convert. Код: c# 1. 2. 3. 4. 5. 6.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:17 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
pation Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
код не работает. как бэ переполнение стека. но мысль ясна. можно хоть соединенние с БД уставновить и пароль запросить к томуже. но по сути преобразование в int это ж всем известно - аппартно подерживаемая фича для встроенных типов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:22 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
beg-in-erно по сути преобразование в int это ж всем известно - аппартно подерживаемая фича для встроенных типов. нет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:27 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
pationbeg-in-erно по сути преобразование в int это ж всем известно - аппартно подерживаемая фича для встроенных типов. нет а команда для преобразования типов CVTTSS2SI об этом знает, что она не является поддерживаемой на аппаратном уровне , начиная с Пня-3? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:58 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
(Int32)Value - приведение типа, в памяти есть ячейка на 4 байта, если её можно привести к числовому типу, получится Int32, если же там строка или какой то объект класса, то выйдет Exception Convert.ToInt32 - это метод конвертирования с перегрузкой, он может и из строки сделать число и из других классов, в перегрузке все указаны. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 08:22 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
beg-in-erpationпропущено... нет а команда для преобразования типов CVTTSS2SI об этом знает, что она не является поддерживаемой на аппаратном уровне , начиная с Пня-3? C# язык высокого уровня и он ничего не знает о командах процессора и пнях приведение типа - это вызов метода и не более того ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 11:38 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
pationC# язык высокого уровня и он ничего не знает о командах процессора и пнях приведение типа - это вызов метода и не более того приведение типов - самостоятельное понятие. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
и какой метод вызывается? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 11:49 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
ИзопропилpationC# язык высокого уровня и он ничего не знает о командах процессора и пнях приведение типа - это вызов метода и не более того приведение типов - самостоятельное понятие. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
и какой метод вызывается?Метод (компилятора?), выводящий текст ошибки "Cannot convert type 'A' to 'B'". Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 13:07 |
|
c# преобразование типов
|
|||
---|---|---|---|
#18+
sphinx_mvМетод (компилятора?) а это что за кентавр? Обсудим реализацию самого компилятора? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 13:15 |
|
|
start [/forum/topic.php?fid=20&msg=38094009&tid=1404298]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 179ms |
0 / 0 |