B中的a 已经声明为private了,怎么还能在其它地方使用?费解。
测试代码如下:
static void Main()
{
using (B b = new B())
{
b.a.function();
}
}
class A
{
public void function()
{
Console.WriteLine("A");
}
} class B:IDisposable
{
public A a; public B()
{
a = new A();
} public void Dispose()
{
}
}
测试代码如下:
static void Main()
{
using (B b = new B())
{
b.a.function();
}
}
class A
{
public void function()
{
Console.WriteLine("A");
}
} class B:IDisposable
{
public A a; public B()
{
a = new A();
} public void Dispose()
{
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货