В SQL базе лежит массив структур:
struct Point
{
public float m_fLat;
public float m_fEle;
public float m_fLon;
public long m_Time;
};
И есть некий метод, который с этими данными что то делает:
public static bool Test(byte[] data)
{
unsafe
{
fixed (byte* pT = data)
{
Point* p = (Point*)(pT);
for (int i = 0; i < data.Length / sizeof(Point); i++)
{
p++;
}
}
}
return false;
}
И есть большое желание этот метод зарегистрировать как clr user defined function в MSSQL.
Но MSSQL требует что бы сборка была собрана без ключа /unsafe, так же как и все сборки находящиеся в референсах.
Вообщем нужен самый быстрый метод поитерироватся по массиву Point[] который запакован в byte[]
Заранее спасибо