C# 自定义组元扩展类(Tuple)
组元Tuple没有构造函数,自定义一个有构造函数的组元TupleEx。
namespace TupleEx
{
public class TupleEx<T1>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; }
} public class TupleEx<T1, T2>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; } /// <summary>
/// 元素2
/// </summary>
public T2 Item2 { get; set; }
} public class TupleEx<T1, T2, T3>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; } /// <summary>
/// 元素2
/// </summary>
public T2 Item2 { get; set; } /// <summary>
/// 元素3
/// </summary>
public T3 Item3 { get; set; }
} public class TupleEx<T1, T2, T3,T4>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; } /// <summary>
/// 元素2
/// </summary>
public T2 Item2 { get; set; } /// <summary>
/// 元素3
/// </summary>
public T3 Item3 { get; set; } /// <summary>
/// 元素4
/// </summary>
public T4 Item4 { get; set; }
} public class TupleEx<T1, T2, T3, T4,T5>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; } /// <summary>
/// 元素2
/// </summary>
public T2 Item2 { get; set; } /// <summary>
/// 元素3
/// </summary>
public T3 Item3 { get; set; } /// <summary>
/// 元素4
/// </summary>
public T4 Item4 { get; set; } /// <summary>
/// 元素5
/// </summary>
public T5 Item5 { get; set; }
} public class TupleEx<T1, T2, T3, T4, T5, T6>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; } /// <summary>
/// 元素2
/// </summary>
public T2 Item2 { get; set; } /// <summary>
/// 元素3
/// </summary>
public T3 Item3 { get; set; } /// <summary>
/// 元素4
/// </summary>
public T4 Item4 { get; set; } /// <summary>
/// 元素5
/// </summary>
public T5 Item5 { get; set; } /// <summary>
/// 元素6
/// </summary>
public T6 Item6 { get; set; }
} public class TupleEx<T1, T2, T3, T4, T5, T6, T7>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; } /// <summary>
/// 元素2
/// </summary>
public T2 Item2 { get; set; } /// <summary>
/// 元素3
/// </summary>
public T3 Item3 { get; set; } /// <summary>
/// 元素4
/// </summary>
public T4 Item4 { get; set; } /// <summary>
/// 元素5
/// </summary>
public T5 Item5 { get; set; } /// <summary>
/// 元素6
/// </summary>
public T6 Item6 { get; set; } /// <summary>
/// 元素7
/// </summary>
public T7 Item7 { get; set; }
} public class TupleEx<T1, T2, T3, T4, T5, T6, T7, T8>
{
/// <summary>
/// 元素1
/// </summary>
public T1 Item1 { get; set; } /// <summary>
/// 元素2
/// </summary>
public T2 Item2 { get; set; } /// <summary>
/// 元素3
/// </summary>
public T3 Item3 { get; set; } /// <summary>
/// 元素4
/// </summary>
public T4 Item4 { get; set; } /// <summary>
/// 元素5
/// </summary>
public T5 Item5 { get; set; } /// <summary>
/// 元素6
/// </summary>
public T6 Item6 { get; set; } /// <summary>
/// 元素7
/// </summary>
public T7 Item7 { get; set; } /// <summary>
/// 元素8
/// </summary>
public T8 Item8 { get; set; }
}
}
C# 自定义组元扩展类(Tuple)的更多相关文章
- ASP.NET MVC 下自定义 ModelState 扩展类,响应给 AJAX
ModelStateExtensions.cs using System.Collections.Generic; using System.Linq; using System.Web.Mvc; n ...
- Java+7入门经典 - 6 扩展类与继承 Part 1/2
第6章 扩展类与继承 面向对象编程的一个重要特性: 允许基于已定义的类创建新的类; 6.1 使用已有的类 派生 derivation, 派生类 derived class, 直接子类 direct s ...
- Thinkphp编辑器扩展类kindeditor用法
一, 使用前的准备. 使用前请确认你已经建立好了一个Thinkphp站点项目. 1,Keditor.class.php和JSON.class.php 是编辑器扩展类文件,将他们拷贝到你的站点项目的Th ...
- django-rest-framework框架 第二篇 之Mixin扩展类
Mixin扩展类 ['列表操作','过滤','搜索','排序'] <一>:<1>创建项目: 配置 urls 主路由 配置model文件(举个例子,就以book为模 ...
- mixin 扩展类的装饰
1,步骤: 1,自定义装饰器 # 我们自定义的装饰器: def my_decorator_1(func): def wrapper(request, *args, **kwargs): print(' ...
- DRF框架(五)——context传参,二次封装Response类,两个视图基类(APIView/GenericAPIView),视图扩展类(mixins),子类视图(工具视图),视图集(viewsets),工具视图集
复习 1.整体修改与局部修改 # 序列化get (给前端传递参数) #查询 ser_obj = ModelSerializer(model_obj) #只传递一个参数,默认是instance的参数,查 ...
- Django视图扩展类
Django视图扩展类 扩展类必须配合GenericAPIView使用扩展类内部的方法,在调用序列化器时,都是使用get_serializer 需要自定义get.post等请求方法,内部实现调用扩展类 ...
- 利用Mixins扩展类功能
8.18 利用Mixins扩展类功能 - python3-cookbook 3.0.0 文档 https://python3-cookbook.readthedocs.io/zh_CN/latest/ ...
- [Django REST framework - 视图组件之视图基类、视图扩展类、视图子类、视图集]
[Django REST framework - 视图组件之视图基类.视图扩展类.视图子类.视图集] 视图继承关系 详图见文章末尾 视图组件可点我查看 两个视图基类:APIView.GenericAP ...
- Spring中自定义Schema扩展机制
一.前言 Spring 为基于 XML 构建的应用提供了一种扩展机制,用于定义和配置 Bean. 它允许使用者编写自定义的 XML bean 解析器,并将解析器本身以及最终定义的 Bean 集成到 S ...
随机推荐
- create_base_x.txt
create table g_temp.test_base( field_date date, field_str varchar(100) , field_int integer ) drop ta ...
- Ubuntu下shell 左侧补零
test_1=1 test=`echo $test_1|awk '{printf("%03d\n",$test_1)}'` 输出为001.
- 前端导出文件流[object Object]
情景:后台返回文件流,前端导出. 参照网上的文章配置responseType:'blob' :blob导出文件乱码_前端小菜鸟__简单的博客-CSDN博客_blob导出乱码 后台管理项目blob导出文 ...
- C++ 17 遍历文件夹图片文件进行循环操作
#include <filesystem>using namespace std;namespace fs = std::filesystem; string path = filepat ...
- django修改认证模型类
1.我在一个子应用下面创建了一个apps目录,且在apps下又创建了一个子应用users,结构如下图: 2.在users的models.py中 from django.db import models ...
- SQL Server【提高】事务
事务 事务是作为单个逻辑单元执行的一系列操作,它是一个不可分割的工作逻辑单元.它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行. 特性 原子性Atomicity 事务是一个完整的操作, ...
- JAVA课程设计(附源码)
Java课程设计选题 Java课程设计说明 本次课程设计的目的是通过课程设计的各个项目的综合训练,培养学生实际分析问题.编程和动手能力,提高学生的综合素质.本课程设计尝试使用一些较生动的设计项目,激发 ...
- linux 服务器 重命名
vim /etc/hosts 追加 10.10.134.68 RmcbTestDB3 RmcbTestDB3 # ip 名称 名称 127.0.0.1 localhost ...
- Oracle 低版本客户端连接19C报错ORA-28040
# 适用范围12.2+# 问题概述客户使用Oracle11.2客户端连接Oracle 19c的时候,报错: ORA-28040: No matching authentication protocol ...
- 面试题-react
对react的理解 是什么 React 是一个用于构建用户界面的 JavaScript 库. 能干什么 可以通过组件化的方式构建大型的,快速响应的大型web应用 如何做 声明式 React 使用jsx ...