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目录下
------解决方案--------------------类名和别的命名空间里面的类有冲突了