// Constructor public static IEnumerable <ulong> Get() { var pg = PrimegenStruct.Create(); primegen_init(ref pg); while (true) { yield return(primegen_next(ref pg)); } }
private static extern ulong primegen_next(ref PrimegenStruct pg);
private static extern void primegen_init(ref PrimegenStruct pg);