Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZenTao 提供客户端吗?

回答 2

社会人就是

发布于 2018-02-11 00:32:48

情况:

代码语言:txt
AI代码解释
复制
interface IAnimal
{
}

class Dog : IAnimal
{
}

以下内容将不进行汇编:

代码语言:txt
AI代码解释
复制
Tuple<IAnimal> myWeirdTuple;

myWeirdTuple = Tuple.Create(new Dog());

必须在CREATE方法中指定type参数,如下所示:

代码语言:txt
AI代码解释
复制
myWeirdTuple = Tuple.Create<IAnimal>(new Dog());

恩蕊儿

发布于 2018-02-11 01:34:54

Tuple.Create()重载方法都只是一堆调用您发布的第一个版本的静态方法:

代码语言:javascript
运行
AI代码解释
复制
public static class Tuple
{
    public static Tuple<T1> Create<T1>(T1 item1) {
        return new Tuple<T1>(item1);
    }

    public static Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2) {
        return new Tuple<T1, T2>(item1, item2);
    }

    public static Tuple<T1, T2, T3> Create<T1, T2, T3>(T1 item1, T2 item2, T3 item3) {
        return new Tuple<T1, T2, T3>(item1, item2, item3);
    }

    ...

类型Tuple.Create

代码语言:javascript
运行
AI代码解释
复制
public class Person
{
    public string Name { get; set; }
    public int Height { get; set; }
    public DateTime BirthDate { get; set; }
}

var people = new List<Person>
{
    new Person { Name = "Bob", Height = 72, BirthDate = new DateTime(1984,1,1) },
    new Person { Name = "Mary", Height = 64, BirthDate = new DateTime(1980,2,2) }
};

var oneAnonList = people.Select(x => new { x.Name, x.BirthDate });
var twoAnonList = people.Select(x => new { x.Height, x.Name });

var myTuple = Tuple.Create(oneAnonList, twoAnonList);
和开发者交流更多问题细节吧,去 写回答
相关文章
原 状态机 搜索字符串中的特定占位符
问题:xz[[cenvENVzxcENV[      fffff  ]dsbgENV[fecccccc]nqe  W3]NBENV[]ZXC   这个字符串中总共有三个变量区,规定ENV[]  方括号中间包含的即是变量,那么使用的过程中需要找到这个变量在替换。 使用状态机首先需要定义系统的状态的个数及状态之间的转换过程及条件 本例中总共定义了6种状态 common char:普通字符串 env:变量内容 over:状态机终止(字符串超长)  maybe:可能属于变量 maybeOver:后面紧跟
魂祭心
2018/05/17
3.7K0
人民币大写金额转换C#方法
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/120779.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/15
7650
元组-tuple
Python内置的元组数据类型:tuple tuple和list非常类似,但tuple一旦初始化就不能修改,因此它没有append(),insert()这样的方法 当定义一个tuple时,tuple的元素就必须被确定下来 正是因为tuple不可变,所以代码更安全,所以尽可能的用tuple代替list
py3study
2020/01/15
3850
[快学Python3]Tuple(元组)
概述 元组,使用小括号()来标识,其特点是:元组中的元素不可修改 下面我们看下如何创建元组的示例: tuple1 = (u'DeepTest', u'开源优测', u'1') tuple2 = (1, 2, 3, 4, 5) tuple3 = ("a", "b", "c", "d", "e") 内置函数 Python中常用的内置函数有: len 用于计算元组元素的个数 max 返回元组中元素最大值 min 返回元组中元素最小值 tuple 将列表转换成元组 下面我们一起看看上述四个函数的示例: # -*
苦叶子
2018/04/09
1.4K0
代码小目
标签: 代码片段 日常记录 日常记录的代码片段 1.使用Paralle进行并行计算累加求和的不同形式 public static int ParallelSum(IEnumerable<int> values) { object mutex = new object(); int result = 0; Parallel.ForEach( source: values, localInit: () => 0, body: (item
潘成涛
2018/01/18
6980
java中的tuple实现
java中没有类似c#、scala中的tuple元组类,只能自己动手,丰衣足食了,见下面的代码: Tuple 抽象类 1 import java.util.Optional; 2 3 /** 4 * Tuple元组类 5 * 6 * @since: 12/4/15. 7 * @author: http://yjmyzz.cnblogs.com/ 8 */ 9 public abstract class Tuple { 10 11 public abstract <A>
菩提树下的杨过
2018/01/18
1.5K0
python的list、tuple、di
list tuple dict set 特点 有序、查找速度随着元素增加而逐渐下 有序\不能修改 无序、查找速度快、key不能重复 元素没有重复、无序、判断一个元素是否在set中速度很快 创建 L =['Michael', 'Bob', 'Tracy'] t = ('Adam', 'Lisa',  'Bart')  t = (1,)  t = ('a', 'b', ['A', 'B']) d = {      'Adam': 95,      'Lisa': 85,      'Bart': 59  }
py3study
2020/01/07
4860
python 元组tuple
# -*- coding: utf8 -*- """ 元组的相关测试, 基本和列表一模一样,除了元素不能被修改,元组用小括号括起,实际起作用的是逗号 """ #定义 #空元组 tuple1 = () #创建一个元素,和列表有所区别 tupleOne1 = ('hello',) tupleOne2 = 'hello', #小括号可以不加,但最好加上 tupleOne3 = tuple(('hello',)) print(tupleOne1)  #('hello',) print(tupleOne2)  #
py3study
2020/01/13
3560
【算法与数据结构】--高级算法和数据结构--高级数据结构
堆(Heap)是一种特殊的树状数据结构,通常用于实现优先队列。堆有两种主要类型:最大堆和最小堆。最大堆是一棵树,其中每个父节点的值都大于或等于其子节点的值,而最小堆是一棵树,其中每个父节点的值都小于或等于其子节点的值。堆的主要特点是根节点具有最大或最小值,这使得堆非常适合处理具有优先级的数据。 优先队列(Priority Queue)是一种抽象数据类型,通常基于堆实现。它允许在插入元素时指定优先级,并在删除元素时始终返回具有最高(或最低)优先级的元素。这使得优先队列适用于需要按优先级处理元素的应用,如任务调度、图算法(如Dijkstra算法)、模拟系统等。 以下是关于堆和优先队列的关键点:
喵叔
2023/10/22
3220
tf.tuple
原文链接:https://tensorflow.google.cn/api_docs/python/tf/tuple?hl=en 张量分组。 tf.tuple( tensors, n
狼啸风云
2019/08/18
4500
Python tuple(元组)
tuple即元组,与list类似,差别在于tuple中的元素一旦初始化就不可更改,即tuple是操作受限制的list(不能更改)。 list参见:https://cloud.tencent.com/developer/article/1037247 Python tuple tuple格式:以括号作为识别符, 元素间以”,”分隔,末尾加不加”;”语法上都没错。 tup = (元素1, 元素2, 元素3,…); //;可省略 tup = (1, 2, 3, 4) tup = (5, 6, 'a', 'b
Steve Wang
2018/02/05
1K0
python 元组tuple
在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple.
猿说编程[Python和C]
2020/02/25
1.2K0
python 元组tuple
变量类型-Tuple
教程: 一:元组的创建     元组(tuple)与列表类似,不同之处在于元组的元素不能修改     (1)tuple写在圆括号之间,元素用逗号隔开     (2)元组元素的类型可以不同     (3)一个元素,需要在元素后添加逗号tup = (20,)     (4)元组也可以被索引和切片,方法一样 二:元组的索引     变量[头标:尾标]     从前到后:0---end     从后到前:-1---->-len(str) 三:元组的更新---->元组的值不能修改 四:元组的删除     元组中的元素不允许删除     del 删除整个元组 五:元组操作符     +     用于组合(连接)元组     *       用于重复元组     in 、not in 判断元素是否存在 六:元组内建函数     len(tuple)        计算元素的个数     max(tuple)     min(tuple)     tuple(seq) 七:为什么还要用元组???     (1)速度快     (2)写保护     (3)元组可以作为key CODE: # -----------------------------------------------------------------------------------------------------# # 元组的创建 # -----------------------------------------------------------------------------------------------------# my_tuple1 = ('1', "2", 'faith', 'English') my_tuple2 = ('I', 'Love', 'Python', 'and', 'C++') # -----------------------------------------------------------------------------------------------------# # 元组的索引 # -----------------------------------------------------------------------------------------------------# print(my_tuple1) print(my_tuple1[2])     # 元组的索引 print(my_tuple1[1:3])   # 元组的切片 # -----------------------------------------------------------------------------------------------------# # 元组的更新(元组不能更新) # -----------------------------------------------------------------------------------------------------# # my_tuple1[1] = 'like' # print(my_tuple1) # -----------------------------------------------------------------------------------------------------# # 元组的删除 # -----------------------------------------------------------------------------------------------------# print('del前:', my_tuple2)   # 放在后面验证是否删除 del my_tuple2 # -----------------------------------------------------------------------------------------------------# # 元组的操作符 # -----------------------------------------------------------------------------------------------------# my_tuple3 = (1, 2, 3) + (4, 5, 6) print("元组组合:", my_tuple3) print("元组重复:", my_tuple3*3) print("元素是否在列表中:", 3 in my_tuple3) # ---------------------------
py3study
2020/01/19
9970
python基础操作---tuple
输出---------------------------------------------------- () ('aaa',) abc -4.24e+93 (18+6.6j) xyz all ('all',)
py3study
2020/01/15
2980
Python之list、tuple
前段时间看了看Python,最近在工作中频繁使用,发现自己对Python的掌握还是不够,于是决定,好好整理一阵子关于Python的东西,如果工作当天有更好的分享内容,就暂时分享工作内容,没有的话,就把Python好好过一遍。
AsiaYe
2019/11/06
5400
Python之list、tuple
std::tuple 学习笔记
std::tuple 是泛化的 std::pair,用于存储一组任意类型的数据,可以通过 std::get 来访问其元素:
Kindem
2022/08/12
5560
c# 元组Tuple
Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面。您可以将钥匙、驾驶证、便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱。C# 4.0引入的一个新特性 Tuple类型与口袋类似,它可以存放不同类型的对象。CodeProject上有篇文章《C# 4 - Tuples》 全面的介绍了Tuple。 在C# 4.0之前我们函数有多个返回值,通常是使用ref,out 。到了c# 4.0 应当使用元组Tuple而不是使用输出参数,在任何时候都应避免使用ref/out传递参数,尤其对引用类型(
张善友
2018/01/29
1.2K0
Python 元组 — tuple
A: 首先 Python解释器 会将 name,age 变量进行装包,打包成一个整体即元组,但返回格式的变量之间必须要有逗号隔开。所以返回的类型是元组,达到了函数返回多个数据的功能。
忆想不到的晖
2021/12/06
7240
Python 元组 — tuple
tuple画爱心表白
hh娱乐吧,本人现在很少发博客了,浪费时间,欢迎到qq群跟我一起海皮,hh 970353786 代码:
川川菜鸟
2021/10/18
6480
点击加载更多

相似问题

使用tuple创建一个 slice?

2396

如何将python中的tuple作为sql语句中的value上传至数据库?

0541

按着老师的填的, TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple',上网搜了搜尝试着改了改,但没用,来个大佬帮忙解答一下?

1231

为什么的推送的历史明细显示的是次日的?

077

这里的文章挺好的?

0101
相关问答用户
新浪微博 | 高级总监擅长4个领域
到家集团 | 技术VP擅长5个领域
擅长5个领域
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档