- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
public sbyte GetSByte(int i)
{
IMySqlValue v = GetFieldValue(i, false);
if (v is MySqlByte)
return ((MySqlByte)v).Value;
return ((MySqlByte)v).Value;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+108
public sbyte GetSByte(int i)
{
IMySqlValue v = GetFieldValue(i, false);
if (v is MySqlByte)
return ((MySqlByte)v).Value;
return ((MySqlByte)v).Value;
}
Вытащил это "чудо" когда ковырялся в сырцах MySQL .NET Connector-а
Это я к чему - все люди когда-то ошибаются. И вы когда-нибудь ошибетесь. И судя по вашим словам вам будет приятно, если вас после этого назовут бейсикоблядью.
Если значение MySqlByte то круто и взять его, а если нет – попробовать кастануть т.к. хуже уже не будет.
Мало ли каким-то хуем вернулся MySqlInt имеющий значение 1 или 0, ну блять бывает же...