Ich möchte System.Numerics.Complex in einem nicht verwalteten PInvoke-Szenario verwenden. Mit ILSpy habe ich festgestellt, dass ihm kein LayoutKind.Sequential-Attribut zugewiesen wurde.Sicher zu verwenden Numeric.Complex mit PInvoke? (Es hat nicht LayoutKind.Sequential)
/// <summary>Represents a complex number.</summary>
[Serializable]
public struct Complex : IEquatable<Complex>, IFormattable
{
private double m_real;
private double m_imaginary;
...
Ist es sicher, einen Zeiger auf einen Komplex [] Array ohne Umwandlung in eine native Funktion zu geben, das gemeinsame Speicherlayout erwarten, dh .: Echt ersten, imaginärer zweiter? Oder könnte die CLR aus irgendeinem Grund ihre realen und imaginären Eigenschaften stören?