其实是一个非常怪的想法,可能和using的机制有关系,但是还是想问问各位老大哥,这究竟是为什么?
起因源于我现在进行的一个asp.net的项目,后台写函数的时候要引用model,有的model类是在 Model.Message _的namespace下的,有的是在**Model**_下的。
我是这样想的,如果我using了Model,应该是同时包含了_**Model.Message**_的,毕竟是隶属关系嘛。但是实际上并没有成功。
使用到**_Model.Message_**下类的时候,引用Model还是报错,只有准确引用到Model.Message下时,才算引用到。
这也就是我的疑惑,只有准确的引用到类所在的namespace时才能正常使用么?就好像类似于**_System.web_** 和**_System.web.services_**这样写的原因一样么?但是有时候引用一个就没问题,两个引用下的方法与类都能使用。
当然自己写的时候不会铁头娃,还是会怎么能用怎么来,但是这个疑惑还是困扰了好久,希望有老大哥能讲一讲原因!!