声明的可访问性 意义
public 访问不受限制。
protected 访问仅限于包含类或从包含类派生的类型。
internal 访问仅限于当前程序集。
protected internal 访问仅限于从包含类派生的当前程序集或类型。
private 访问仅限于包含类型。
public 访问不受限制。
protected 访问仅限于包含类或从包含类派生的类型。
internal 访问仅限于当前程序集。
protected internal 访问仅限于从包含类派生的当前程序集或类型。
private 访问仅限于包含类型。
解决方案 »
- socketAsync的UserToken是否能用于在连接时传递参数?
- C#获取CPU信息
- 请问如何创建带有音乐背景的windows应用程序?
- C#怎样生成VC可调用的Dll?
- 我用Panel做一个按钮的事件 我想问下 Panel的背景图片可以实现鼠标滑过图片的效果吗 还有别的解决方案吗 实现在Web开发里的ImageButton功能的解决方案
- 各位大侠救命,.net调用VB的dll,谁能给个范例,谢谢!
- 怎样在c#中在数据库中添加新列,急!!!
- 怎样实现 健壮的 SOCKET 通信?
- 一个报表文件在水晶报表环境下显示正常,可放在vs.net开发环境下运行时,出现错误!
- 如何将DataSet导出到XMl文件,怎么从XMl(DataSet格式)的文件中导入DataSet?
- 请问:字符串s1,s2。怎样判断s1是否包含s2?谢谢!
- 关于在.cs代码中实现去掉弹出页面的"工具栏","状态栏","菜单". 在线等,(解决即给分)
测试一:
建立三个工程,A,B,C。B引用A,在B中继承A工程中的一个类,并且实现自己的方法,没有问题。使用private new string Method2()方法隐藏了A中的Method2()方法。如果不实现,系统调用A.Method2()方法。
测试二:
建立一个工程,A,B,C三个文件,如上文所示。在B中使用private new string Method2()方法,但是无法隐藏A类的该方法,系统执行A.
疑问:
1。在测试一中,为什么系统提示需要将A工程引用加入?C中引用的是B工程,有什么方法可以将A.dll打包进B中,也就是说B只需要提供一个dll给C就可以。我说的是在IDE环境中。
2。在测试二中,如何可以使C也不执行A.method2()方法?前提是A.method2() is public type.
当然,对C来说Method2依旧是可见,只是不可用。