Hashtable能不能作为参数传递?

问题描述

classThreadFtp{privateHashtablemyFtp=newHashtable();privateHashtableAllFileNames=newHashtable();privatestringNo;publicThreadFtp(Hashtablemyftp,Hashtableallfilename,stringno){this.myFtp=myftp;this.AllFileNames=allfilename;this.No=no;}}这个定义有没有问题?

解决方案

解决方案二:
测试发现,可以
解决方案三:
jf
解决方案四:
代码中的两个HashTable的New就没有用了。不用New了。
解决方案五:
同意楼上,你采用构造器赋值,new已经多余,而且声明即new的用法比较特别定义时初始化,一般将其放入构造器,至于为什么这么做,我也不太清楚.
解决方案六:
嗯嗯,同意3樓
解决方案七:
classThreadFtp{privateHashtable_myFtp;publicHashtablemyFtp{get{return_myFtp;}set{_myFtp=value;}}privateHashtable_AllFileNames;publicHashtableAllFileNames{get{return_AllFileNames;}set{_AllFileNames=value;}}privatestring_No;publicstringNo{get{return_No;}set{_No=value;}}publicThreadFtp(Hashtablemyftp,Hashtableallfilename,stringno){this._myFtp=myftp;this._AllFileNames=allfilename;this._No=no;}}这样应该是可以的
解决方案八:
同意3楼,那两个new编译成IL代码后,肯定放在构造函数里,而且那两个new执行顺序靠后的话,还会把参数值给覆盖掉,造成错误。
解决方案九:
谢谢
解决方案十:
同意三楼

时间: 2024-12-18 21:18:30

Hashtable能不能作为参数传递?的相关文章

J2ME的MVC2开源框架KBOX系列之二——参数传递与Action跳转

KBOX的1.02正式版已经发布了,下载地址:https://sourceforge.net/project/showfiles.php?group_id=222328KBOX网站:http://kbox-mvc.sourceforge.net/news.html 关于KBOX的使用,见上一篇文章< 使用J2ME的MVC2开源框架KBOX> MIDP2.0默认的Command参数无法传递参数给事件处理器,这在开发中是很不方便的.KBOX的KCommand扩展了Command使其可以携带一个Ha

基础:C函数参数传递

要想了解参数传递,首先得了解参数变量,参数变量常见的表示实现有int & x.int* x.int x.int** x等. 1.int& x表示:int&表示引用类型,x表示引用变量名,引用类型不会开辟新的地址空间,只是传递参数的别名. 2.int*  x表示:  int*表示整数指针类型,x表示指针变量名,指针类型会开辟新的地址空间,x存储新开辟的地址空间,*x表示新开辟的地址空间存储的值. 3.int x表示:int表示整数类型,x表示整型变量名,整数类型会开辟新的地址空间,x

ASP.Net处理QueryString函数汉字参数传递错误

asp.net|错误|函数|汉字 最近在处理Resonse.QueryString函数汉字参数传递时,发生不能完整传递参数的具体值的错误,经过分析,发现是Web.config中的encoding和全球化设置不正确,先贴出来,以免同仁再犯同样的错误: 1.首行:<?xml version="1.0" encoding="utf-8" ?>=><?xml version="1.0" encoding="GB2312&

int-JAVA中参数传递问题,为什么ab的值不被改变, 怎样才能被改变!

问题描述 JAVA中参数传递问题,为什么ab的值不被改变, 怎样才能被改变! public class MyTest { public static int c =1; public static int d = 2; public static void main(String[] args) { System.out.print("交换前ta=" + c + "tb=" + d + "r"); Swap(c, d); System.out.p

将ajax返回hashtable的值赋值

问题描述 将ajax返回hashtable的值赋值 解决方案 求大神帮忙解决下啊,

Python中函数的参数传递与可变长参数介绍

  这篇文章主要介绍了Python中函数的参数传递与可变长参数介绍,本文分别给出多个代码实例来讲解多种多样的函数参数,需要的朋友可以参考下 1.Python中也有像C++一样的默认缺省函数 代码如下: def foo(text,num=0): print text,num foo("asd") #asd 0 foo("def",100) #def 100 定义有默认参数的函数时,这些默认值参数 位置必须都在非默认值参数后面. 调用时提供默认值参数值时,使用提供的值,

浅谈Hashtable与Dictionary的异同

以前对于这两个集合类的认识只是停留在是否支持泛型上,这几天趁着看算法导论的机会,把两个类的内部的实现机制好好的了解了一下. Hashtable和Dictionary从数据结构上来说都属于Hashtable,都是对关键字(键值)进行散列操作,将关键字散列到Hashtable的某一个槽位中去,不同的是处理碰撞的方法.散列函数有可能将不同的关键字散列到Hashtable中的同一个槽中去,这个时候我们称发生了碰撞,为了将数据插入进去,我们需要另外的方法来解决这个问题. 链接法(chaining) 在链接

Ajax基石脚本异步并发调用参数传递

ajax|脚本|异步 在Ajax开发框架中,最基本的划分是服务器端和客户端.服务器端相对来说比较简单,只要是可以开发动态网页的语言都可以胜任:客户端浏览器就是JScript/JavaScript的天下了,好像没有看到有VBScript做的Ajax客户端库.由于客户端依赖于脚本并运行在浏览器中,似乎比服务器端的可实现和可管理性还要差些. 这里我说一下Ajax中的A, Asynchronous调用的一些问题.如果我们在异步调用时不为方法传递任何的参数,那么这个问题也就简单甚至不存在了.但是事实上,我

参数传递解决window.open的session变量丢失

session|window|变量|解决|session|window 用window.open打开的窗口中,有时候session变量会丢掉,给asp编程带来的一定的麻烦.用参数传递解决它: <DIV id=cus_table style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; OVERFLOW: scroll; BORDER-LEFT: #000000 1px solid; WIDTH: 450px