2355 / 1773 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
|||||||||||
1 | |||||||||||
Не требуется приведение типов при умножении типов Byte22.09.2014, 22:55. Показов 1771. Ответов 8
Метки нет (Все метки)
Читал тут книгу(Г. Шилдт, "Полный справочник по C#"), и нашел такое (ст. 77)
Поскольку при умножении, например, 2 чисел типа byte, результат будет приведен к int, то надо вручну привести тип, и там такой пример
0
|
22.09.2014, 22:55 | |
Ответы с готовыми решениями:
8
Приведение типов Byte в Int Приведение типов при десериализации класса Приведение типов Приведение типов |
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
|
|
22.09.2014, 22:57 | 2 |
0
|
2355 / 1773 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
|
22.09.2014, 22:59 [ТС] | 3 |
0
|
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
|
||||||
22.09.2014, 23:06 | 4 | |||||
- неправильно
Во мой код:
Всё норм. Синтаксис такой. Привыкай.
0
|
2355 / 1773 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
|
22.09.2014, 23:08 [ТС] | 5 |
прочитайте еще раз первое сообщение почему не требуеться явное приведение типов
0
|
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
|
|
22.09.2014, 23:36 | 6 |
0
|
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
|
||||||||||||||||
22.09.2014, 23:48 | 7 | |||||||||||||||
В скомпилированном виде и то и другое будет выглядеть одинаково, так:
Не по теме: P.S. На правильности умозаключение не настаиваю.
1
|
Заблокирован
|
||||||
23.09.2014, 00:07 | 8 | |||||
zewer, компилятор при использовании *= сам проводит преобразование.
Код
IL_0006: ldstr "0" IL_000b: call void [mscorlib]System.Console::WriteLine(string) IL_0010: nop IL_0011: ldloc.0 IL_0012: ldloc.0 IL_0013: mul IL_0014: conv.u1 IL_0015: stloc.0 IL_0016: ldstr "1" IL_001b: call void [mscorlib]System.Console::WriteLine(string) IL_0020: nop IL_0021: ldloc.0 IL_0022: ldloc.0 IL_0023: mul IL_0024: conv.u1 IL_0025: stloc.0 IL_0026: ldstr "." IL_002b: call void [mscorlib]System.Console::WriteLine(string)
1
|
2355 / 1773 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
|
23.09.2014, 13:25 [ТС] | 9 |
спасибо
0
|
23.09.2014, 13:25 | |
23.09.2014, 13:25 | |
Помогаю со студенческими работами здесь
9
приведение типов Приведение типов Приведение типов в C# Приведение типов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |