不鸣则已

海阔凭鱼跃,天高任鸟飞!

首页 新随笔 联系 订阅 管理

1、在WCF.Controller中定义了一个UserModel,标记为①

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

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

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.Mvc;
 6 
 7 namespace WCF.Controllers
 8 {
 9     public class HomeController : Controller
10     {
11         public ActionResult Index()
12         {
13             UserModel userModel = new UserModel();
14             return View();
15         }
16 
17     }
18 }
19 
20 namespace WCF.Controllers
21 {
22     public class UserModel
23     {
24         public int UserID { get; set; }
25         public string UserName { get; set; }
26     }
27 }
28 
29 namespace WCF.Controllers.Model
30 {
31     public class UserModel
32     {
33         public int UserID { get; set; }
34         public string UserName { get; set; }
35     }
36 }

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

 1 namespace WCF.Controllers.Model
 2 {
 3     public class HomeController : Controller
 4     {
 5         public ActionResult Index()
 6         {
 7             UserModel userModel = new UserModel();
 8             return View();
 9         }
10 
11     }
12 }

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

 1 namespace WCF.Controllers.Model.SM
 2 {
 3     public class HomeController : Controller
 4     {
 5         public ActionResult Index()
 6         {
 7             UserModel userModel = new UserModel();
 8             return View();
 9         }
10 
11     }
12 }

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

 

posted on 2014-05-13 10:35  唐群  阅读(383)  评论(0编辑  收藏  举报