返回2个文本数组的方法如何定义?

问题描述

求助下各位,传入2个文本参数,返回2组不同的文本数组,其中第二组文本数组有时是空的,这个方法格式该如何写?谢谢!

解决方案

解决方案二:
....直接写个类...返回这个类的对象...
解决方案三:
方法很多,比如返回string[][],返回Tuple<string[],string[]>,或者定义一个结构体:structMyResult{publicstring[]Arr1,publicstring[]Arr2;}返回这个类型。还可以用out或者ref参数返回。
解决方案四:
前面都很对,在提供一种,返回集合List<string[]>list=newList<string[]>();string[]bb={"1","2"};string[]aa={"3","4"};list.Add(bb);list.Add(aa);
解决方案五:
newobject[]{}
解决方案六:
在数组中添加其他数组//向一维数组中添加一个数组//<paramname="ArrayBorn">源数组</param>//<paramname="ArrayAdd">要添加的数组</param>//<paramname="Index">添加索引</param>//<returns>新得到的数组</returns>staticint[]AddArray(int[]ArrayBorn,int[]ArrayAdd,intIndex){if(Index>=(ArrayBorn.Length))//判断添加索引是否大于数组的长度Index=ArrayBorn.Length-1;//将添加索引设置为数组的最大索引int[]TemArray=newint[ArrayBorn.Length+ArrayAdd.Length];//声明一个新的数组for(inti=0;i<TemArray.Length;i++)//遍历新数组的元素{if(Index>=0)//判断添加索引是否大于等于0{if(i<(Index+1))//判断遍历到的索引是否小于添加索引加1TemArray[i]=ArrayBorn[i];//交换元素值elseif(i==(Index+1))//判断遍历到的索引是否等于添加索引加1{for(intj=0;j<ArrayAdd.Length;j++)//遍历要添加的数组TemArray[i+j]=ArrayAdd[j];//为遍历到的索引设置添加值i=i+ArrayAdd.Length-1;//将遍历索引设置为要添加数组的索引最大值}elseTemArray[i]=ArrayBorn[i-ArrayAdd.Length];//交换元素值}else{if(i==0)//判断遍历到的索引是否为0{for(intj=0;j<ArrayAdd.Length;j++)//遍历要添加的数组TemArray[i+j]=ArrayAdd[j];//为遍历到的索引设置添加值i=i+ArrayAdd.Length-1;//将遍历索引设置为要添加数组的索引最大值}elseTemArray[i]=ArrayBorn[i-ArrayAdd.Length];//交换元素值}}returnTemArray;//返回添加数组后的新数组}//CodeGo.net/privatevoidbtn_RArray_Click(objectsender,EventArgse){txt_RArray.Clear();//清空文本框//使用循环赋值for(inti=0;i<G_int_array.GetUpperBound(0)+1;i++){G_int_array[i]=i;}//使用循环输出for(inti=0;i<G_int_array.GetUpperBound(0)+1;i++){txt_RArray.Text+=G_int_array[i]+"";}}privatevoidbtn_NArray_Click(objectsender,EventArgse){txt_NArray.Clear();//清空文本框//使用循环赋值for(inti=0;i<G_int_Narray.GetUpperBound(0)+1;i++){G_int_Narray[i]=i;}//使用循环输出for(inti=0;i<G_int_Narray.GetUpperBound(0)+1;i++){txt_NArray.Text+=G_int_Narray[i]+"";}}//插入数组方法privatevoidbtn_Sure_Click(objectsender,EventArgse){rtbox_NArray.Clear();//清空文本框G_int_array=AddArray(G_int_array,G_int_Narray,5);//调用自定义方法向数组中插入数组//使用循环输出for(inti=0;i<G_int_array.GetUpperBound(0)+1;i++){rtbox_NArray.Text+=G_int_array[i]+"";}}

时间: 2024-10-30 19:57:51

返回2个文本数组的方法如何定义?的相关文章

Swift中定义二维数组的方法及遍历方法示例_Swift

//定义方式一 var array1 = [[Int]]() //定义方式二 var array2 = Array<Array<Int>>() array1 = [ [13,1,4], [5,1,7,6] ] array2 = array1 // 一维数组的定义 var v = [Int]() v = [4,5,7,8] array2.append(v) println(array1) println(array2) //数组的遍历 for var i=0; i<array1

oracle存储过程返回数组的方法

oracle 存储过程返回数组的方法: 1.建立包 create or replace package test isTYPE filename_array IS TABLE OF varchar2(1);filename filename_array;end test; 2. 建立存储过程 create or replace procedure test_array(v_cfjg out test.filename_array ) isbegin DECLARE i number;D_cfjg

ThinkPHP查询返回简单字段数组的方法_php实例

本文实例讲述了ThinkPHP查询返回简单字段数组的方法,是ThinkPHP程序设计中一个很实用的功能.具体方法如下: 通常来说使用select语句.返回的都是结构较复杂的字段数组.如以下是一个简单的查询: $map['parentid'] = $id; $sub_ids = D('Category')->where($map)->field("catid")->select(); 查询后,得到的结果是: [{"catid":"23&qu

PHP 返回数组后处理方法(开户成功后弹窗提示)

1. 在注册的时候,注册成功后经常会弹窗提示自己注册的信息,这类做法需要返回mysql数据库中获取的数组值,返回给前台页面,赋值给弹窗. 2.做法: 返回数组 打印的数组的值 返回数组处理 赋值给弹窗,赋值html赋给div 弹窗页面 以上所述是小编给大家介绍的PHP 返回数组后处理方法(开户成功后弹窗提示),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对脚本之家网站的支持!

PHP封装返回Ajax字符串和JSON数组的方法

实例如下: <?php class DBDA { public $host="localhost"; public $uid = "root"; public $pwd = "123"; public $dbname = "mydb"; //成员方法 public function Query($sql,$type=1) { $db = new MySQLi($this->host,$this->uid,$t

在PHP语言中使用JSON和将json还原成数组的方法_php实例

在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码. 一.json_encode() <?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> 输出 {"a&

php读取csv数据保存到数组的方法

 这篇文章主要介绍了php读取csv数据保存到数组的方法,通过封装的类文件实现这一功能,是对csv文件操作的实用技巧,需要的朋友可以参考下     本文实例讲述了php读取csv数据保存到数组的方法.分享给大家供大家参考.具体分析如下: csv是常用的excel格式的替代品,很多时候我们导出数据是都会导成csv格式的,这样和excel没什么区别,下面的程序是要读取csv数据保存到数组我们要对数据进行操作,所以保存到数据,代码如下: 代码如下: $info=csvtoarray::open('te

php使用wordwrap格式化文本段落的方法

 这篇文章主要介绍了php使用wordwrap格式化文本段落的方法,涉及wordwrap函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php使用wordwrap格式化文本段落的方法.分享给大家供大家参考.具体分析如下: wordwrap()函数可以按照指定的固定行长度格式化文本段落,让段落看起来更加整齐 ? 1 2 3 4 5 6 7 8 9 10 <?php $string = "TRADING ON MARGIN POSES ADDITIONAL R

php返回字符串中所有单词的方法

 这篇文章主要介绍了php返回字符串中所有单词的方法,实例分析了php字符串正则匹配与数组操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php返回字符串中所有单词的方法.分享给大家供大家参考.具体分析如下: 这段代码返回字符串中的所有单词,当$distinct=true时去除重复元素.代码如下: ? 1 2 3 4 5 6 7 8 9 10 <?php function split_en_str($str,$distinct=true) { preg_match_