(1)2个类库文件,分别为A,B,一个项目文件为C。
A,B,C同为一个解决方案。
此时A添加对B的引用,可以访问B的方法等;
但是B添加对C的引用,无法访问C中的东西;
using C已有,把C中Bin文件中的DLL复制到B中也试过了
问题一:如何才能正确引用C
(2)此时如果A不想添加对B的引用,如何做?
A,B,C同为一个解决方案。
此时A添加对B的引用,可以访问B的方法等;
但是B添加对C的引用,无法访问C中的东西;
using C已有,把C中Bin文件中的DLL复制到B中也试过了
问题一:如何才能正确引用C
(2)此时如果A不想添加对B的引用,如何做?
解决方案 »
- 各位帮帮忙,谢谢了!NeatUpload在64位平台下要怎么用呢
- 设置ImageButton的快捷键为回车键,后台如何设置?
- Server Application Error 怎么解决啊
- 多个gridView如何共用一个selctindex 事件如何用sender不想每个gridView都写重复的东西
- Server.HtmlEncode与HttpUtility.HtmlEncode有什么区别呢?
- +++++++++++++++++++++++简单js晕++++++++++++++++
- DropDownList问题
- asp.net做类似搜索引擎的项目
- 文件下载后出现的几个问题,我都问好几次了,大家快帮我看看 up有分
- 请问如何将DataGrid的一列动态设置为只读?
- gridview显示新图片,如何实现
- 哪里有xeoncode下载?
首先A添加对B,C的引用,并传建了B,C的对象都可以访问B,C的方法;
其次,B添加了对C的引用,可以传建C的对象,但却不能访问C的方法,为什么???此时我已经对B,C分别重新编译试验过了!
==================================================================
也就是我在B添加了对C的引用,传建了C的对象。(假设对象是m吧),此时要传建m的方法就找不到方法了。但是在A中可以找到m的方法。
A,B,C :A为一个网站项目,B,C为类库项目。网站项目引用类库项目可以引用,但是类库之间引用出了问题,难道类库之间引用和网站引用类库有区别?
=============================================================================
B,C为2个类库,之间仅仅能传建对象,调用时候都找不到方法,不知道为什么!
A,B,C同为一个解决方案。
此时A添加对B的引用,可以访问B的方法等;
但是B添加对C的引用,无法访问C中的东西;
using C已有,把C中Bin文件中的DLL复制到B中也试过了
问题一:如何才能正确引用C
(2)此时如果A不想添加对B的引用,如何做?
===============================================================================
发帖时候说错了点,A为网站项目,B,C分别是类库
关注这个错误。a与b是否都使用c中的同一个类,调用同一个方法吗?
关注这个错误。a与b是否都使用c中的同一个类,调用同一个方法吗?
==================================================================================
恩,A,B都添加了对C的引用,且都可以正确创建对象。此时A,可以访问C的方法,而B不行
(其实A,B,C我就是打算做成A=用户UI层,B=业务逻辑层,C=数据层)
之后试验了几次,发现只要是A访问B、C都可以访问,而B,C之间互相访问则不行,不知道为什么?
B,C里面各定义了一个空函数。然后A里面什么也没定义,仅仅调用B,C的空函数,可以调用;但是B,C里面互调用的时候就出问题了,对象可以创建,但是方法不能访问,如果对象不能创建还说得过去,但是创建了不能访问方法就感觉奇怪了!
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using B;
using C;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//访问B
B.Class1 b = new Class1();
b.bb();//可以访问(系统能自动识别出来) //访问C
C.Class1 c = new C.Class1();
c.cc();//可以访问(系统能自动识别出来) }
}
-----------------------------------------------------------------------------------
B类库代码:
using System;
using System.Collections.Generic;
using System.Text;
using C;namespace B
{
public class Class1
{
public void bb() { } //访问C对象
C.Class1 m = new C.Class1();
m.cc();//找不到cc方法(系统也没自动联想出来)
}
}
------------------------------------------------------------------------------------
C类库代码:
using System;
using System.Collections.Generic;
using System.Text;namespace C
{
public class Class1
{
public void cc() { }
}
}
====================================================================================
其中A添加了对B,C的引用;
B添加了对C的引用
(后来也做过C添加对B的引用尝试也没成功)
D:\A D:\B D:\C
namespace aa
{
public class Class1
{
public void testa()
{
bb.Class1 m = new bb.Class1();
m.testb();
}
}
}namespace bb
{
public class Class1
{
public void testb()
{
}
}
}
我的步骤是:
(1)在定义C方法后,右键-->生成;
(2)然后在B里面首先添加引用,在using C(系统可以找到),最后写代码,创建C对象是可以的,但是对象去引用方法却不可以不知道为什么?
namespace B
{
public class Class1
{
public void bb() { } //访问C对象
C.Class1 m = new C.Class1();
m.cc();//找不到cc方法(系统也没自动联想出来)
}
}
========================其中 //访问C对象那块没写在方法内,真是晕死我了!