Re[52]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: Sinclair Россия https://github.com/evilguest/
Дата: 06.09.21 05:18
Оценка: :)
Здравствуйте, vdimas, Вы писали:

V>Здравствуйте, Sinclair, Вы писали:


V>>>Так я попросил показать, что это за код, где живет, который

V>>>
V>>>GetFieldType(i) == typeof(int)
V>>>      ? MemoryMarshal.GetReference(MemoryMarshal.Cast<byte, int>(_rawData.Slice(GetFieldOffset(i)));
V>>>      : Convert.ToInt32(GetValue(i));
V>>>

S>>Примерно такой код и живёт

V>Так где?

https://github.com/mysql-net/MySqlConnector/blob/76357a15baf0a9437d123e8a884044d633eb006c/src/MySqlConnector/Core/Row.cs#L179
https://github.com/mysql-net/MySqlConnector/blob/76357a15baf0a9437d123e8a884044d633eb006c/src/MySqlConnector/Core/BinaryRow.cs#L65


V>В которых всё не лучше:

V>https://github.com/mysql/mysql-connector-net/blob/502d718bed8ca9cf81a3a0397574f24ec41b25ba/MySQL.Data/src/datareader.cs#L619
V>
V>   public override Int32 GetInt32(int i)
V>    {
V>      IMySqlValue v = GetFieldValue(i, true);
V>      if (v is MySqlInt32)
V>        return ((MySqlInt32)v).Value;

V>      return (Int32)ChangeType(v, i, typeof(Int32));
V>    }
V>

Не ройтесь в помойке.

V>А в дотнете не можешь.

Можешь. Вот вы — взяли что попало. А надо было — взять https://mysqlconnector.net/
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.