问一个很奇怪的问题,我用在项目里面新建了个文件夹model,然后里面放了两个类 class1,和class2这时候把他们都放进命名空间X里,可是引用的时候 打X.**为啥只能看到当前类呢?(比如在class1就看不到class2),而当我把这两个类放在App_Code里,(同样也在一个命名空间)打X.**就能看到该命名空间里的所有类了..怎么回事呢 好诡异。
解决方案 »
- 网页程序c#编写的ftp下载的1个错误
- winform界面如何添加个加载中效果。。。
- C# 如何画出管道的效果
- 有个的算法 应该不难的,但我写不来,求高手写下,感激不尽
- SaveFileDialog如何禁止输入的文件名和已有文件同名?
- 超急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!懂正则表达式的高手进来看下,在线等,马上结贴给分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 大家帮我看看,这样写有什么问题
- 关于c# 连接 sybase11(通过ODBC) 的问题!
- 如何得到注册表中某项的默认值????
- Again:大家喜欢那部分C#学习材料:图形,数据库,还是Windows编程方法
- 【紧急】域名和IP地址绑定问题。
- bin\debug中的数据库和根目录上的数据库(ACCESS)
我觉得可能的情况是这样,因为lz刚刚提到APP_Code文件夹
那么应该是一个web application
如果.cs 文件没有放在App_Code里面是不会被项目引用的,
也就是说class1不知道class2的存在,
这跟你放在一个文件夹下没有关系。
而当你把文件放在App_Code下的时候,自动应用里面的所有cs文件,
项目知道了class1,class2的存在,就可以看到对方了。
public 就可以了
public class class1
{}
public class class2
{}
App_Code存储所有作为应用程序的一部分动态
编译的类文件。文件自动链接到应用程序,而不需要在页面中添加任何显式指令或
声明来创建依赖性。App_Code文件夹中放置的类文件可以包含任何可识别的ASP.NET组件
在类的前面加上public应该就行了