为什么有的namespace会跨dll而存在? 为什么有的namespace会跨dll而存在?比如命名空间IO下有些类存在于MSCorLib.dll内,而有些存在于System.dll内呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以写两个项目,两个项目都用同一个namespace,那么就实现了跨DLL存在了。 我想问的是为什么Framework要这么设计呢?比如说我查阅MSDN发现某个类A和B是属于同一个命名空间的,而我已经引用过该命名空间所在的dll了,我自然就认为键入B就可以得到intelligence的帮助,但是没有,我还得引入另一个dll才行,这样不就给程序员造成困惑了吗? namespace A{namespace A1{public class Print{}} wuyq11是来搅浑水的吗?贴出那种错的离谱的代码。为什么Framework要这么设计呢? 应该是迫不得已的,比如微软第一个版本写好了以后,下一个版本要对前面这个版本扩展,又不能随便把前面的版本给覆盖了,为了保证兼容性,就再发布一个dll文件,你引用它,那么同样的命名空间内的类和方法就会变多了,不引用它也可以,让以前的代码正常工作。 哦,这个make sense,O(∩_∩)O谢谢 我觉得也是这个原因,.net4.0里就应该不会存在这种问题了,4.0是可以选择版本的。 DataGridView检索窗口。winfrom看进来 这个功能该怎么做呀? 最近刚刚开始学习C#,大家帮我推荐几本好书吧,初级的,深入学习的都有什么书好? 关于权限的问题 如何写计算器数字代码??? 高手救小弟一命吧,要不我就一命呜呼了! PAYPAL IPN问题高手进 乘法出现bug,请大家看一下; 短信息解码部分源程序(VB.net翻译成C#版本),翻译后即结贴。 请问OleDbConnection连接建立之后应该做些什么? 请教关于数据行两行并一行 这句话是什么意思 这么写就加密了吗
比如说我查阅MSDN发现某个类A和B是属于同一个命名空间的,而我已经引用过该命名空间所在的dll了,我自然就认为键入B就可以得到intelligence的帮助,但是没有,我还得引入另一个dll才行,这样不就给程序员造成困惑了吗?
{
namespace A1
{
public class Print
{}
}
应该是迫不得已的,比如微软第一个版本写好了以后,下一个版本要对前面这个版本扩展,又不能随便把前面的版本给覆盖了,为了保证兼容性,就再发布一个dll文件,你引用它,那么同样的命名空间内的类和方法就会变多了,不引用它也可以,让以前的代码正常工作。