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

新手求教,能否using自己一个.cs文件里的命名空间
今天刚接触asp.net C#,老板要我把原来的一个windows application的C# code转成web版。我试了一下代码基本上都可以拿过来用,但是我现在不知道怎么使用其他.cs的源文件里的函数。using SidleHelper会说SidleHelper这个命名空间找不到。这个命名空间是我另一个SidleHelper.cs里定义的,请问是要加reference吗?好像只能加dll给的reference?
在线等!

------解决方案--------------------
类名 a=new 类名();
a.函数
------解决方案--------------------
mark
------解决方案--------------------
SidleHelper
添加引用~
------解决方案--------------------
using 只是声明一个命名空间,并不能添加任何引用。
------解决方案--------------------
命名空间其实就像是一个文件夹的名字
某个命名空间下的对象就是这个文件夹中的文件
using的作用只是声明要用到哪个文件夹
这样在取它里面的文件的时候 只要提供文件名就可以了 而不用再像"文件夹名"+"文件名"这样繁琐

至于你这个文件夹到底是否存在 你是否能用得着 那就是dll的事情了!~

相同的项目下可以直接用using
不同的项目就要编译为dll并引用之后 再using了
------解决方案--------------------
SidleHelper.cs 里没有namespace 就不要 using 

直接用
------解决方案--------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="页面名.aspx.cs" Inherits="命名空间.页面名" %>
这样试试!!
------解决方案--------------------
把你那些“其他.cs的源文件”都...丢到App_Code文件夹中去...或者把它们编译为一个独立的DLL丢到Bin文件夹中并引用...
------解决方案--------------------
我在工程目录里没看到App_Code文件夹呢?
---------
没有你不会建一个?

建议你先看看MSDN中ASP.NET的基础概念部分...Web Application和Windows Application的区别蛮大的...