private Hashtable _hash=new Hashtable();方式1:
public void Init(Hashtable hash)
{
HashTable k=new Hashtable();
k.add("a",1);
hash=k;
}方式2:
public void Init(Hashtable hash)
{
hash.add("a",1);
}public void Set()
{
Init(_hash);
}請問調用方式1与2有什么區別啊?hashTable是引用類型,為什么調用了方式1,_hash的值不改變.
public void Init(Hashtable hash)
{
HashTable k=new Hashtable();
k.add("a",1);
hash=k;
}方式2:
public void Init(Hashtable hash)
{
hash.add("a",1);
}public void Set()
{
Init(_hash);
}請問調用方式1与2有什么區別啊?hashTable是引用類型,為什么調用了方式1,_hash的值不改變.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货