A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 班顶超 中级黑马   /  2012-6-4 17:52  /  1697 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    public class Test
    {
        public static int i = 0;
        public void add()
        {
            i++;
        }

        public void addi(int i)
        {
            i++;
        }

        public void str(string s)
        {
            s = "789";

        }
        public void arr(int[] i1)
        {

            i1[0] = 1;

        }

    }

    class Program
    {

        static void Main(string[] args)
        {   
            int i = 0;
            int[] i1 = {100};
            string s = "123";        
            Test t1= new Test();
            Test t2= new Test();
            t1.add();
            t2.add();
            t1.addi(i);
            t1.str(s);

           
            Console.WriteLine(Test.i);
            Console.WriteLine(i);   
            Console.WriteLine(s);
            Console.WriteLine(i1[0]);
            t1.arr(i1);
            Console.WriteLine(i1[0]);
     
            Console.ReadKey();
        }
    }
}

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

6 个回复

倒序浏览
那可不,输出的时候还是这个样子的呢!
2
0
123
100
1

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
陷阱真多,错的心寒啊
回复 使用道具 举报
王针 发表于 2012-6-4 18:53
陷阱真多,错的心寒啊

自己随便想的,还能骗到人?{:3_53:}
回复 使用道具 举报
运行值和自己计算值有几个还是有差别。
仔细想想,只要搞清楚值类型和引用类型还是蛮好理解的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
却是陷阱很多呀,一不小心就错了。
回复 使用道具 举报
哈哈,要细心!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马