c# - 元组 <...> 中的元素数

标签 c# .net generics

只是想知道是否有一种简单的方法可以知道 Tuple 类中包含多少个元素

例如。

 var a = new Tuple<int,int>(1,2);

但是有多少个元素呢?也许我们不在乎我们是否尝试通过 as 关键字进行转换

 var a1 = a as Tuple<int>
 if(a1!=null)

 var a2 = a as Tuple<int,int>
 if(a2!=null)

只是经过一点反馈。有很多人使用 Tuple 吗?

最佳答案

var a = new Tuple<int, int>(1, 2);
var aType = a.GetType();
var numberOfGenericParameters = aType.GetGenericArguments().Length;

关于c# - 元组 <...> 中的元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7631327/

相关文章:

c# - 对象实例正在覆盖另一个实例,但我不明白为什么

c# - 如何设置程序的CPU亲和性?

c# - LINQ 到 Azure 搜索

javascript - 通用类型(T)与 typescript 中的任何类型之间有什么区别

generics - rust 报告在模板化代码时不能移出取消引用

c# - 编写/编译通用 Ninject 绑定(bind)时出现问题

c# - 获取日期时间的日期部分

c# - 找不到类型或命名空间名称 'Description'

c# - 第一页显示最后 10 行,下一页显示最后 10 行

c# - 更改传递给虚拟方法的类型