关于C#的命名空间,谢谢!
我自己学着写的这个,但是如果加上命名空间,就会出现
“未能从程序集“App_Code.rdirds3h, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“EmployeeDA”。”
这个错误。
如果去掉命名空间,就没问题!
msdn上说命名空间不指定的话,也会有个默认的命名空间。
为什么指定的命名空间会发生错误?
谢谢!
代码如下:
using System;
using System.Text;
using System.Web;
using SMS.MySqlHelper;
namespace SMS.DataAccess
{
/// <summary>
///
/// </summary>
public interface IEntityDA
{
}
public class DataAccessFactory
{
public IEntityDA CreateEntityDA(string type)
{
IEntityDA da = null;
// try
// {
Type currentType = Type.GetType(type, true);
da = (IEntityDA)Activator.CreateInstance(currentType);
// }
// catch (TypeLoadException e)
// {
// System.Web.HttpContext.Current.Response.Write( "该对象未被定义,详细信息 <br /> " + e.Message);
// }
return da;
}
}
public class MemberDA : IEntityDA
{
public MemberDA()
{
System.Web.HttpContext.Current.Response.Write( "Member ");
}
}
public class EmployeeDA : IEntityDA
{
public string name;
public EmployeeDA()