请问c#中内部类如何访问外部类的非静态变量? 请问c#中内部类如何访问外部类的非静态变量?class A{ private int a; class B { private int b; b=a; }}java中可以,请问c#中这里怎么用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#中的内部类能够使用外部类定义的类型和静态方法,但是不能直接使用外部类的实例方法!而在C#中,类区分为Nested Class和Not-Nested Class,前者是声明在其他数据类型内部的类。后者是直接定义在某一个命名空间的类。非内嵌类只允许使用public和internal的访问控制,而内置类则允许使用所有的五种访问控制符,private, protected , internal protected。内部类也可以访问外部类的所有方法,包括instance方法和private方法,但是需要显式的传递一个外部类的实例。 办法之一是class A{ private static int a; class B { private int b; public B() { b = A.a; } }}如果不想把a定义成static,就得把A实例化之后再用 C#连接数据库进行模糊查询 C#更改xml文件问题,请赐教了! 关于dockPanel 关于静态类的问题 问个线程的 问题 列举对文件操作常用的几个类? 如何将数据库里binary类型的数据显示成图像? C#做了一个winservice的程序,怎样让它运行起来? 关于将datagrid中数据导出到excel中,不能将保存后的excel文件打开的问题?? 大家分享一下c#学习中的大困惑吧! Treeview控件绑定数据库 关于不安全代码的疑问
class A
{
private static int a;
class B
{
private int b;
public B()
{
b = A.a;
}
}
}如果不想把a定义成static,就得把A实例化之后再用