将一种类型的数组转换为另一种类型的数组

public static TOutput[] ConvertAll<TInput, TOutput>(TInput[] array, Converter<TInput, TOutput> converter);

参数:

array:
        要转换为目标类型的从零开始的一维 System.Array。
        converter:
        委托

类型参数:

TInput:
        源数组元素的类型。
        TOutput:
        目标数组元素的类型。

返回结果:

目标类型的数组,包含从源数组转换而来的元素

表示将对象从一种类型转换为另一种类型的方法。

public delegate TOutput Converter<in TInput, out TOutput>(TInput input);

参数:

input:
        要转换的对象。

类型参数:

TInput:
        要转换的对象的类型。
        TOutput:
        输入的对象是要转换为类型。

返回结果:

TOutput ,它表示转换后TInput。

使用方法:

1.int[]转string[]

int[] a = new int[] {1, 2, 3, 4, 5 };
string [] strs = Array.ConvertAll<int, string>(a, (x) => {return x.ToString();
});
for(int i = 0; i < strs.Length; i++)Console.WriteLine($"i:{i}  strs[i]:{strs[i]}");

打印:

2.string[]转int[]

string[] b = new string[] { "1", "2", "3", "4" };
int[] nums = Array.ConvertAll<string, int>(b, (y) => {return int.Parse(y);
});
for(int i = 0; i < nums.Length; i++)Console.WriteLine($"i:{i}  nums[i]:{nums[i]}");

打印:

C# 将一种类型的数组转换为另一种类型的数组相关推荐

  1. 【数字图像处理与python】自定义三维数组转换为彩色图像、自定义二维数组转为灰度图像

    自定义三维数组转换为彩色图像 """自定义三维数组转换为彩色图像""" import skimage import numpy as np# ...

  2. mongodb 时间戳 java_Java将日期类型Date时间戳转换为MongoDB的时间类型数据

    存了一个时间类型(Date)的数据到mongo数据库中,但是前台显示的是一串数字.继而引发了如下问题: Java里面如何把 时间戳 1477387464495 转换为 2016-10-25 17:24 ...

  3. php遍历父元素,PHP遍历函数将单个数组转换为具有子元素的嵌套数组 – 基于父标识...

    我有一个类似这样的数组: Array ( Array ( [ID] => 1 [parentcat_ID] => 0 ), Array ( [ID] => 2 [parentcat_ ...

  4. 将一个3 * 4的二维数组转换为4 * 3的二维数组

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p112 习题4 4.将一个3 * 4的二维数组的行和列的元素互换,存放到另一个4 * 3的二维数组中, ...

  5. 利用计算机将一种自然语言,()是利用计算机将一种自然语言(源语言)转换为另一种自然语言(目标语言)的过程。...

    _ 签发商业汇票以支付采购材料的价税款应使用"银行存款"科目进行核算.() 患者,男性,35岁,参加宴会后感上腹部疼痛伴呕吐3次,病后6小时来院就诊:查体:腹稍隆,全腹压痛,反 请 ...

  6. 在Java中将字符串转换为char数组,将char数组转换为String

    Today we will learn how to convert String to a char array and then char array to String in Java. 今天, ...

  7. html5将数组转换为字符串,js如何将数组元素转换为字符串

    数组转换为字符串代码实例-51前端 window.οnlοad=function(){ var mian=document.getElementById("mian"); var ...

  8. 如何在Java中将字节数组转换为InputStream和OutputStream

    您是否坚持使用编码,因为您有字节数组,并且链中的下一个方法需要InputStream? 不用担心Java有解决方案,您可以使用 ByteArrayInputStream 在Java中将字节数组转换为I ...

  9. 小陈学JS 数组转换为分割字符串

    数组转换为分割字符串 要求:将数组[red",'gren':'blue','pink']转换为字符串,并目用|或其他符号分割输出:red |green|blue|pink 思路: 1.需要一 ...

最新文章

  1. arima模型matlab代码_PSTR面板平滑转换模型简介(附Matlab代码分享)
  2. 姚振宇:在数据科学培养下,我成为了那个不安分的“细菌” | 优秀毕业生专访...
  3. opencv图像灰度重心算法
  4. Python基础教程(四):循环语句
  5. matlab中删除照片_如何使用matlab从图像中删除划痕
  6. 计算机网络全部实验,计算机网络综合实验
  7. 致 Python 初学者们!
  8. @程序员,为什么选择 Racket 语言?
  9. linux免密码登录失败,ssh 免密码登录失败
  10. 【转】基于知识图谱的推荐系统(KGRS)综述
  11. USB转串口驱动(支持各平台)
  12. 计算机术语IP,什么是ip?网络ip和网络用语IP的含义!
  13. 计算机如何磁盘整理,如何整理磁盘碎片让Win7电脑运行更快?
  14. Vue响应式原理的简单模型
  15. 综合布线实训装置-网络综合布线模拟墙-综合布线实训平台
  16. 什么是银行测试业务?银行测试业务包括哪些?
  17. 汉字无法被计算机替代作文,人生的“捷径”无法被取代作文
  18. 题外:分享风向风力的计算方法
  19. Error occurred during initialization of um Could not reserve enough space for object heap
  20. 重要法则:万法归一——归纳与演绎

热门文章

  1. WifiNetworkSelector 走读
  2. quagga命令行解析
  3. 哪吒票房逼近30亿,从豆瓣短评简单分析人们对哪吒的态度
  4. 怎么在php中加入换行符,如何在PHP中创建换行符?
  5. 淘宝api是什么19970108019
  6. cocos creator 开发浅塘游戏(1) 软件安装
  7. android 气球动画,Android TV使用贝赛尔曲线制作炫酷的开场动画
  8. 手把手教你做音乐播放器(七)播放音乐(上)
  9. 人生第一笔试加面试 SAP胜略
  10. Hadoop之HDFS01【介绍】,字节跳动解决方案架构师