小编Hor*_*rea的帖子

如何将一个int数组发送到一个接受IComparable数组的函数?

我有一个接受数组的C#函数 IComparable

public static void sort(IComparable[] a){//...}
Run Code Online (Sandbox Code Playgroud)

如果我向这个函数发送一个字符串数组,它被接受,但即使结构Int32扩展,也不接受一个int数组IComparable.

public struct Int32 : IComparable, IFormattable, 
IConvertible, IComparable<int>, IEquatable<int>
Run Code Online (Sandbox Code Playgroud)

第一个问题是为什么不可能向这样的函数发送值类型的数组.

第二个问题是我应该如何将值类型的数组发送到接受数组的函数IComparable.

c# icomparable value-type reference-type

5
推荐指数
1
解决办法
380
查看次数

标签 统计

c# ×1

icomparable ×1

reference-type ×1

value-type ×1