我正在制作一个我的分布式c#.net库跨平台,所以我可以通过单声道将它部署到linux并遇到一个问题:我使用顺序GUID生成ID如下:
[DllImport("rpcrt4.dll", SetLastError = true)]
public static extern int UuidCreateSequential(out Guid guid);
这显然只适用于Windows平台。
我应该忘记linux上的顺序guid创建位并使用随机guid吗?或者有没有人对如何用更合适的东西替换DllImport有任何建议?