InjectFix icon indicating copy to clipboard operation
InjectFix copied to clipboard

Tuple 数组作为参数或返回值时,不生效,但是List 可以

Open Vongolar opened this issue 1 year ago • 0 comments

数组不行: (double bps, int workers, int streams)[] Test1((double bps, int workers, int streams)[] table) { return new (double bps, int workers, int streams)[] { (0.3f, 1, 2), (10f, 1, 8), (30f, 1, 16), (70f, 1, 32), }; }

但是List可以: List<(double bps, int workers, int streams)> Test1(List<(double bps, int workers, int streams)> table) { return new (double bps, int workers, int streams)[] { (0.3f, 1, 2), (10f, 1, 8), (30f, 1, 16), (70f, 1, 32), }.ToList(); }

用Tuple<double, int , int)[] 也可以

请问下有知道原因的吗?

Vongolar avatar Jan 25 '24 10:01 Vongolar