请问大家是这样的吗
请大家帮忙我遇到一个问题:
using System;
Class App
{
stataic void Mani(){
Lookup("Jeff","Richter");
Lookup("Fred","Flintstone");
}
Lookup(string firstname,string lastname)
{
switch(firstname+" "+lastname)
case:"Jeff Richter"
Console.WriteLine("Jeff Richter");
break;
default:
Console.WriteLine("Unknow");
}
}
请问各位,当主函数调用Lookup("Jeff","Richter")是将调用IsIntered传递swich中给定的字符窜,将查找哈希表"Jeff","Richter"但没有找到,那么IsIntered返回null,所以程序输出Unknow
我想的另一种是主函数调用Lookup("Jeff","Richter"),是将在哈希表中驻留"Jeff","Richter",将他们写入哈希表,调用IsIntered传递swich中给定的字符窜
将查找哈希表"Jeff","Richter"但找到,那么IsIntered返回引用与没个case字符窜比较地址,那么程序的结果是"Jeff Richter"
谢谢各位,多多指教