在C#里边那个internal到底是个什么东西啊他说的程序集是指的在一个类及其子类里边吗?
看看这个小程序:
using System;
{
  class Class1
  {
    internal int i;
  }  class Class2
  {
    static void Main()
    {
      Class1 a = new Class1();
      Class1 b = new Class1();
      a.i = 3;
      b.i =a.i;
      Console.WriteLine("a.i:{0},b.i:{1}",a.i,b.i);      if(a==b)
        Console.WriteLine("a is equal to b");
      else 
        Console.WriteLine("a is not equal to b");
    }
  }
}  
  输出的a.i和b.i明明相等,为什么却又输出 a is no equal to b 呢??