返回列表 发帖

第4章的习题

protected void Page_Load(object sender, EventArgs e)
    {
        int [ ,] salary = new int[12,31];
        int n=0;


        for (int i = 0; i < 12; i++)
        {
            for (int j = 0; j < 31; j++)
            {

                salary[i, j] = n++;
                Response.Write(salary [i,j]+"<br>");
                Hashtable ht = new Hashtable();
                ht.Add("i,j", salary[i, j]);
                foreach (DictionaryEntry de in ht)
                {
                    Response.Write(de.Value );
                    Response.Write(de.Key );
               
                }
            
            }


            
        
        }


    }
1。我不知道用forech 怎么循环。
2、我想输出response.write("salary[{0},{ 1}]={2}",i,j,salary[i, j]);这个样子的老是说write没有4个参数。应该怎么写。
3、哈希表应该怎么存储ht.Add("i,j", salary[i, j]);
就像ht.add("0,0",0)这样的存储。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

麻烦给我指导一下看看什么地方出问题了

TOP

难道大家还没有上班吗

TOP

(1)下面语句使用foreach语句遍历salary数组
foreach(int i in salary)
                {
                        Response.Write(i + ",");
                }

TOP

Response.Write(string.Format("salary[{0},{1}]={2}",i,j,salary[i,j]));
应该使用string.Format()方法格式化输出的字符串。另外,请注意Response.Write()方法的名称的大小写。

TOP

ht.Add("i,j", salary[i, j]);
"i,j"仅仅是一个字符串,它仅仅是一个标识,即键值。

TOP

我想问的是怎么用foreach进行循环赋值

TOP

怎么将salary数组中的元素加入哈希表中!

TOP

返回列表