为什么不能使用Marshal.SizeOf()计算ValueTuple类型的实例的大小?

时间:2018-11-20 00:54:12

标签: c# .net valuetuple

为什么要执行以下代码:

   ValueTuple<double, double> origin = (0.0, 0.0);

   Console.WriteLine($"Size of ValueTuple<double, double>: {Marshal.SizeOf(origin)}");
  

抛出System.ArgumentException:'类型   无法封送'System.ValueTuple`2 [System.Double,System.Double]'   作为一个不受管理的结构;无法计算出有意义的尺寸或偏移量。'

0 个答案:

没有答案