Tuple
发布日期:2021-06-30 17:23:12 浏览次数:2 分类:技术文章

本文共 657 字,大约阅读时间需要 2 分钟。

如果我们想在一个方法中返回多个值,多个不同类型的值,该怎么办呢?

数组,List,Dictionary,各有千秋,但不一定都适合我们的要求。它们都可以算是个集合,更适合多行的情况。

如果定义一个类,有时又显得小题大做了点。

定义结构(struct)是个好主意,但毕竟还是要定义,郑重其事,并且往往还要引用结构所在的命名空间、类名,还是太麻烦了。

十月革命一声打炮,给我们送来了 Tuple

Tuple就是一个复合类型,可同时支持10个属性,并且每个属性还可以不同类型。你可以将它看成系统提供的结构。

有例子有J8:

Tuple
t = adapter(viewId, list);ViewBag.ViewId = t.Item1;//Item1按照声明,自然是stringViewBag.ObjectTypeId = t.Item2;//Item2按照声明,自然是intTuple
adapter(string viewId,IList
list){ string myViewId = viewId; if (myViewId == "") { myViewId = list[list.Count - 1].ViewId.ToString(); } return new Tuple
(myViewId,list[list.Count - 1].ObjectTypeId);}

转载地址:https://leftfist.blog.csdn.net/article/details/43234177 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:asp.net mvc 的 视图(view )的模块化开发
下一篇:javascript下将字符类型转换成布尔值

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月11日 22时35分22秒