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

转载于:https://www.cnblogs.com/tq1226112215/p/3724966.html

namespace用法相关推荐

  1. liferay namespace用法

    在Jsp页面代码如下: <%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" ...

  2. nacos命名空间namespace用法

    eureka用作注册中心,如果有多套环境的时候,通常须要部署多套eureka注册中心代码.nacos用作注册中心时,增加一个命名空间namespace的概念,可以用一套nacos注册中心去管理多套不同 ...

  3. 匿名namespace用法

    匿名namespace 直接在文件里面不加修饰的访问就OK了, 但是超出这个文件就不行了. 比如: namespace {int i; } int main() {i=1; }

  4. 信息学竞赛复赛备考策略

    平时练习端正心态,练习就是考试,考试就是练习 赛前准备 赛前认真检查准备好各种证件,疫情期间不要忘记戴口罩,确认好前往自己考场的路线,同一个学校的学生也不一定在一个地方考试,例如江苏复赛考点在南航将军 ...

  5. Nodejs纯esm模块的迁移方法、社区冲击、评价浅论

    背景 npm 轮子哥 Sindre Sorhus 承担社区有相当规模的一部分的底层轮子维护,他的一举一动将深刻影响社区数以万计的顶层工具. 按 Sindre Sorhu 的评价和思考,他现在是讨厌 c ...

  6. k8s查看pod镜像

    一.心里的疑问 k8s创建了pod,pod拉取了nginx 等镜像,然后使用nerdctl images查看到的都是平面管理相关的镜像,那容器里下载的镜像又再哪里可以看见呢,当时这个有这个疑问,然后百 ...

  7. PHP命令空间namespace及use的用法实践总结

    以下皆为本人自我理解内容,如有失误之处,请多多包涵. 文章大纲: 使用namespace的目的 namespace的使用方法 使用use的目的 use的使用方法 使用namespace的目的: 团队合 ...

  8. php namespace原理作用,php 命名空间(namespace)原理与用法实例小结

    本文实例讲述了php 命名空间(namespace)原理与用法.分享给大家供大家参考,具体如下: 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致 ...

  9. C++中你不知道的namespace和using的用法

    目录 引言 一: 冒号作用域 二.名字控制 1 命令空间 2 命令空间的使用 三. using的指令 1 using的声明 2 using的编译指令 引言 你是不是只认为namespace 和 usi ...

最新文章

  1. 多线程的使用——模拟线程池的实现(2015-12-02 00:14:59)
  2. 【Android 系统开发】Android框架 与 源码结构
  3. mysql5.7.20非安装版_mysql5.7.20\5.7.21免安装版安装配置教程
  4. JuJu团队12月28号工作汇报
  5. 【PP操作手册】运行MRP产生计划订单
  6. Go 高性能编程技法
  7. linux 空间不够了,怎么办?Disk Requirements:At least 11MB more space needed on the / filesystem....
  8. 服务器端 python pdb 调试
  9. (转)java内部类详解
  10. python精度_通过Python可以达到的最高时间精度范围是多少?
  11. VB.NET学习笔记:异步委托实现等待窗体(loading界面),执行任务超时可以取消操作
  12. 高等数学(第七版)同济大学 习题7-5 个人解答
  13. 【线性代数(9)】矩阵的秩
  14. Android5.0系统 知识点总结(持续更新)
  15. UE4数据库 Mysql
  16. uniapp 引入外部链接js
  17. 深度解析商业智能 BI 企业服务市场的快与慢
  18. 欧美企业必备技能-Mockito
  19. 2008 Cest la vie
  20. McObject新版eXtremeDB v.8.0在E8存储上运行STAC基准测试创造了多个记录

热门文章

  1. python json是什么_python的json用法
  2. getresourceasstream 路径_Java 获取资源文件路径
  3. STM32建好的工程为啥下载不进去程序
  4. Spring Boot整合Swagger3配置全局Token
  5. vim java自动补全_java – eclim没有在vim中做自动完成
  6. 电脑护眼模式_2020年双11护眼仪/眼部按摩仪推荐 |护眼仪/眼部按摩仪选购指南 |高性价比护眼仪推荐...
  7. mysql一次更新内容大于4M时报错修改max_allowed_packet变量
  8. Oracle日期和时间总结
  9. Linux的触屏手势软件安装,如何添加Mac的多点触控手势到Ubuntu | MOS86
  10. 鸿蒙OS扫描二维码,京东鸿蒙OS 2.0,京东鸿蒙OS 2.0手机app官方版预约 v1.0-手游汇