您的位置:首页 > 其它

namespace用法

2014-05-13 10:35 309 查看
1、在WCF.Controller中定义了一个UserModel,标记为①

2、在WCF.Controller.Model中定义了一个UserModel(同上,namespace不同),标记为②

3、在WCF.Controller中引用UserModel,没有任何疑问,引用的是①中的UserModel

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace WCF.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
UserModel userModel = new UserModel();
return View();
}

}
}

namespace WCF.Controllers
{
public class UserModel
{
public int UserID { get; set; }
public string UserName { get; set; }
}
}

namespace WCF.Controllers.Model
{
public class UserModel
{
public int UserID { get; set; }
public string UserName { get; set; }
}
}




4、在WCF.Controller.Model中引用UserModel,没有任何疑问,引用的是②中的UserModel

namespace WCF.Controllers.Model
{
public class HomeController : Controller
{
public ActionResult Index()
{
UserModel userModel = new UserModel();
return View();
}

}
}




5、在WCF.Controller.Model.SM中引用UserModel,应该和你猜的一致,会向上搜索,引用的是②中的UserModel

namespace WCF.Controllers.Model.SM
{
public class HomeController : Controller
{
public ActionResult Index()
{
UserModel userModel = new UserModel();
return View();
}

}
}




6、删除②中定义的UserModel,引用的将会是①中的UserModel

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: