难题 请高手进入

问题描述

若我定义了这样一些变量stringstr1="aa",str2="bb"……strN="99";//这们的N个string对象在定义方法中改变这此对象的值privatevoidchange(refstrings1,refstringstr2)//假若上面的N=2{s1="11";s2="55";}privatevoidchange(refstrings1,refstringstr2,refstringstr3)//假若上面的N=3{s1="11";s2="55";s3="88";}调用方法后str1="11";str2="55";str3="88";(不需要其它多余的语句)但是我只想定义一个方法,无能N是什么整数都能满足要求

解决方案

解决方案二:
string数组
解决方案三:
string[]ss=newstring[]{'aa','bb'}privatevoidchange(string[]s1)
解决方案四:
publicvoidchange(paramsstring[]args){foreach(stringparainargs){}}采用参数数组应该可以解决LZ的问题
解决方案五:
楼上的方法可行
解决方案六:
以上各位都弄错了我的意思现在修改如下若我定义了这样一些变量stringstr1="aa",str2="bb"……strN="99";//这们的N个string对象在定义方法中改变这此对象的值privatevoidchange(refstrings1,refstringstr2)//假若上面的N=2{s1="11";s2="55";}privatevoidchange(refstrings1,refstringstr2,refstringstr3)//假若上面的N=3{s1="11";s2="55";s3="88";}调用方法change(refstr1,refstr2,refstr3);//此时我就可以使用str2,str1,str3中的新值了,紧接着下面的语句stringstr=str1+str2+str3;//这时str的值为"115588"但是我只想定义一个方法,无能N是什么整数都能满足要求
解决方案七:
这个是不是lz想要的?privatevoidChange(string[]str,paramsint[]index){for(inti=0;i<index.Length;i++){str[index[i]]=GetValue(i);}}privatestringGetValue(intindex){}

解决方案八:
lz的想法就有问题,C#是编译型的语言,而不是像动态语言,所以在编译的时候,方法的参数就固定了,而你却想参数能动态变化,这种想法就不对。上面的朋友给出的解决办法可行。
解决方案九:
俺不是高手走错了溜。。。
解决方案十:
LZ可以考虑用递归来实现,或者向用循环吧特定名字的变量读出来加.
解决方案十一:
就用上面的数组啊,在简单不过了如mapserver所说,楼主的出发点就不对
解决方案十二:
楼上说的对就用数组向里面传参数就行了
解决方案十三:
楼上说的对就用数组向里面传参数就行了
解决方案十四:
以上各位都弄错了我的意思现在修改如下若我定义了这样一些变量stringstr1="aa",str2="bb"……strN="99";//这们的N个string对象在定义方法中改变这此对象的值privatevoidchange(refstrings1,refstringstr2)//假若上面的N=2{s1="11";s2="55";}privatevoidchange(refstrings1,refstringstr2,refstringstr3)//假若上面的N=3{s1="11";s2="55";s3="88";}调用方法change(refstr1,refstr2,refstr3);//此时我就可以使用str2,str1,str3中的新值了,紧接着下面的语句stringstr=str1+str2+str3;//这时str的值为"115588"也就是说我向方法传N个string对象的引用但是我只想定义一个方法,无能N是什么整数都能满足要求
解决方案十五:
唉,典型的自己不知道自己问什么的人,你都发了三次,还说“以上各位都弄错了我的意思”可见你表达能力有问题啊

时间: 2024-10-28 15:14:24

难题 请高手进入的相关文章

c++-怎么按下ESC键没有任何反应?请高手赐教

问题描述 怎么按下ESC键没有任何反应?请高手赐教 #define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0) if(KEY_DOWN(VK_ESCAPE)) PostMessage(hwnd,WM_DESTROY,0,0); 解决方案 重载虚函数: BOOL CdlgTotal::PreTranslateMessage(MSG* pMsg) { if(pMsg->message==WM_KEYDOWN &

java中 Integer a=5;和Integer a = new Integer(5);的区别?请高手赐教。

问题描述 java中 Integer a=5;和Integer a = new Integer(5);的区别?请高手赐教. /*首先要知道的常识:1.关系操作符==:计算""操作数""的 值 之间的关系,结果为true或者false;这操作数指的是所有的基本数据类型以及所有对象;2.equals():是Object类中的方法,equals()作用和==相同,但是不适用于基本数据类型:3.自己定义的类可以覆盖Object类中的equals(); *///下面来看一个例

c语言程序-请高手 看看这个程序 是什么问题

问题描述 请高手 看看这个程序 是什么问题 include int main () { int Isprime(int t) { int x; for(x = 2;x < t;x++) { if(t%x == 0) break; } if (x == t) return 1; else return 0; } int n(k) { int t; for (t ==2; t<= k;t++) { if(Isprime(t)); printf("%dn",t); } } int

此处finally能执行吗,请高手指教

问题描述 此处finally能执行吗,请高手指教 此处的yinally为什么不执行 解决方案 try catch中只有一种条件不会执行finally语句,那就是system.exit() 解决方案二: 对于java程序,运行System.exit()会终止JVMfinally不执行 解决方案三: 再说一个极端的情况try{ ...}finally{ while (true) { }}finally是一个死循环,你说你用任务管理器强关,能保证它执行完么?当然不行.要不电脑还不能关机了. 解决方案四

javaweb-ssh2整合项目,quartz调度任务报的错,请高手解决,本人感激不尽。

问题描述 ssh2整合项目,quartz调度任务报的错,请高手解决,本人感激不尽. 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean

系统 误删 引导-Win 系统引导故障,请高手指点

问题描述 Win 系统引导故障,请高手指点 一块硬盘装了win xp和ubuntu 双系统,引导用的grub ,后来不想用ubuntu ,直接ghost xp(事实证明,这是极其糟糕的决定),重启后,进不了xp,直接grub rescue 了,重做mbr 后,开机到xp启动读进度条那里就死机了,怎么也不行,现在成了用pe维护盘(光盘,u盘),甚至用xp原版安装盘,都死机,但是把硬盘拔掉却可以正常进pe 和正常读取xp原版安装盘! 跪求高手指点迷津!!!全部c奉上!! 解决方案 先把硬盘上重要的数

启动-短信猫报错,请高手们帮助看看。感谢

问题描述 短信猫报错,请高手们帮助看看.感谢 0 2015-01-04 14:32:58500 [WatchDog] ERROR cn.sendsms.modem.AModemDriver - GTW: modem1: 端口启动时出现超时异常cn.sendsms.TimeoutException: No response from device. at cn.sendsms.modem.AModemDriver$CharQueue.get(AModemDriver.java:875) at cn

xmn-运行Java程序时,JVM参数没有生效,请高手帮忙看看。

问题描述 运行Java程序时,JVM参数没有生效,请高手帮忙看看. 小弟在学习GC的过程中,遇到JVM参数未生效的问题,一时不知道怎么解决,请路过大神帮帮忙指点指点,小弟谢过! 运行环境为:Win7 64bit, 4 core. 1,程序如下 public class PSGCDirectOldDemo { /** * @para args * @throws InterruptedException */ public static void main(String[] args) throw

大数据-X亿级数据检索速度优化难题,高手进

问题描述 X亿级数据检索速度优化难题,高手进 各位高手,目前碰到一个X亿级数据检索速度优化的难题,大家帮看看怎么解决. 涉及到的表有: KeywordIndex:2.7亿条记录 Original:1014万条记录 KeywordIndex表包括四个字段,ID(PK,int).KeywordID(int).OriginalID(int).ColumnID(int) 建立的索引: PK_KeywordIndex([ID] ASC) IX_KeywordIndex_KeywordID([Keyword