引用变量vs类的对象作为参数传递以访问类变量

时间:2017-12-29 05:33:03

标签: c#

obj.i和引用int k之间有什么区别?他们指向相同的地址。哪一个更好,为什么?

namespace ConsoleApplication1
{
class pro
{
    public void met1(ref int k,Program obj)
    {      
        obj.i = 30;
        k = 20;
    }
}

class Program
{
    public int i=10;
    static void Main(string[] args)
    { 
        Program pi = new Program();
        pro p = new pro();
        p.met1(ref pi.i, pi);
        Console.WriteLine(pi.i);
        Console.ReadKey();
    }
}
}

0 个答案:

没有答案