日期:2014-05-18  浏览次数:20946 次

C# using 怎么不起作用?
我在namespace   DXOA.Components中定义了一个类:
namespace   DXOA.Components
{
///   <summary>
///   部门处理类
///   </summary>
public   class   Position
{
……

在别外的文件中进行了引用:
using   DXOA.Components;

奇怪的是当我需要调用Position类的静态方法时,总要这样写才行:DXOA.Components.Position.method1();而不能直接写成Position.method1();那我的using   DXOA.Components不是没起作用吗?

------解决方案--------------------
up
------解决方案--------------------
“另外”的文件所在的项目是否在引用中引用DLL.
------解决方案--------------------
看看是不是你的Position类名和其他的类名冲突了,报了什么错误
------解决方案--------------------
肯定是类名冲突无疑~
------解决方案--------------------
怪事年年有。。。今年特别多
------解决方案--------------------
你有没有对DLL进行引用啊!
------解决方案--------------------
有没有相同的方法名
------解决方案--------------------
把你的DXOA.Components生成的DLL文件加到需要用到这个文件的Bin目录下
------解决方案--------------------
类名和别的命名空间里面的类有冲突了