namespace有下面這個問題,我有2個命名空間namespace ZhErp.Sys.BLL.UserBLL和namespace ZhErp.Sys.DAL.SqlService我在UserBLL中using了ZhErp.Sys.DAL,為什么無法直接在UserBLL中直接寫出SqlService?private SqlService objUserDAL = new SqlService(); 無法這樣寫只能象下面這樣寫private DAL.SqlService.SqlService ss = new ZhErp.Sys.DAL.SqlService.SqlService();
2 回答

波斯汪
TA貢獻1811條經驗 獲得超4個贊
這個是你沒把命名空間徹底搞明白,每個命名空間下面都有隸屬于這個命名空間的程序文件,比如你所說的namespace ZhErp.Sys.BLL.UserBLL下面你應該定義了一個UserBLL這個類吧。你想在其他地方引用的話肯定要加上namespace ZhErp.Sys.BLL.UserBLL,但是如果你的命名空間是namespace ZhErp.Sys.BLL,然后下面有一個UserBLL這個類這個類的話你就可以直接引用namespace ZhErp.Sys.BLL然后調用UserBLL這個類

慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
我在UserBLL中using了ZhErp.Sys.DAL,為什么無法直接在UserBLL中直接寫出SqlService?
當然不能,你要using ZhErp.Sys.DAL.SqlService 才可以。你這個叫SqlService的類是在ZhErp.Sys.DAL.SqlService這個命名空間下的。還有就是你的類名跟命名空間名字一樣,這點很不好,建議換個名字。
- 2 回答
- 0 關注
- 571 瀏覽
添加回答
舉報
0/150
提交
取消