在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 呢??
看看这个小程序:
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 呢??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货