转:Written By 欧阳振华  http://www.kaibo.org/ArticleView/Caid-12-183.aspx

今天之所以要讲这么一个概念,是因为在我们开始写程序代码之前首先要接触到的就是命名空间.了解命名空间对于接下来的代码调用会清晰很多.因为我们前面在解决方案里建立的各个项目,在生成解决方案以后,就是可以供程序引用的命名空间.

命名空间使用关键字 namespace 定义,例如我们在解决方案里的Model里添加一个ArticleInfo.cs(添加的步骤是:选中项目→右键→添加→新建项→选择类文件),那么ArticleInfo.cs的代码结构是:

 
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace KaiBo.Model
  5. {
  6. class ArticleInfo
  7. {
  8. }
  9. }

上面代码中,KaiBo.Model是命名空间的名称,ArticleInfo是这个命名空间中的一个类名.在其它项目中引用此命名空间及它里面的类的方法如下:

  1. 使用关键字using 来引入命名空间

       
    1. using KaiBo.Model;
  2. 引用命名空间后,在代码中就可以直接使用所引用的命名空间中的各种元素的名称了.例如:
       
    1. private ArticleInfo articleinfo = new ArticleInfo();

    上面一行码实际上是下面这行代码的简写:

       
    1. private KaiBo.Model.ArticleInfo articleinfo = new KaiBo.Model.ArticleInfo();

注意,上面用到的命名空的名称KaiBo.Model是自动生成的,在前面我们建立好的解决方案里,如果在Model项目里添加一个类,那么它自动生成的命名空间的名字将是Model而非KaiBo.Model.加一个KaiBo.是为了与其它程序有所区别.如果想让所有的命名空间的名称自动加上一个自己添加的字符的话.请按如下步骤:

  1. 选择项目名称→右键→选择属性
  2. 在应用程序选项中,把"程序集名称"和"默认命名空间"作相应的改动.如下图:

在了解完命名空间后,在下一篇文章里,我们开始博客程序的代码编写.

开发ASP.NET博客的第五步——了解命名空间(转)相关推荐

  1. 开发ASP.NET博客的第四步——用VS2005建立解决方案(一)(转)

    转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-176.aspx 由于这个博客是仿PetShop4的三层结构,所以会有多个项目.为 ...

  2. 开发ASP.NET博客的第四步——用VS2005建立解决方案(二)(转)

    转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-179.aspx 在vs2005里面把解决方案中的各个项目都建立好之后,就要实现各 ...

  3. 轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装

    轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装   开源ASP.NET博客Subtext 目前发布了最新版2.0,是基于.Net Framework 2.0/3.0的开源ASP.NE ...

  4. 一步步开发自己的博客 .NET版(5、Lucenne.Net 和 必应站内搜索)

    前言 这次开发的博客主要功能或特点:     第一:可以兼容各终端,特别是手机端.     第二:到时会用到大量html5,炫啊.     第三:导入博客园的精华文章,并做分类.(不要封我)     ...

  5. 分享46个ASP.NET博客程序源码,总有一款适合您

    分享46个ASP.NET博客程序源码,总有一款适合您 46个ASP.NET博客程序源码下载链接:https://pan.baidu.com/s/1zZM-rcFRgcmPNiAGck_FqQ?pwd= ...

  6. 订单支付和评论——基于Django框架的天天生鲜电商网站项目系列博客(十五)

    系列文章目录 需求分析--基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建--基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块--基于Django框架的天天 ...

  7. pbp 读取 mysql数据_pbp: Django项目开发,个人博客网站类。

    pbp 项目介绍 首个Django项目开发,个人博客网站类. 框架模型 Django 运行平台 Linux 安装部署 1.安装Python3环境 CentOS 7 curl -o /etc/yum.r ...

  8. 一步步开发自己的博客 .NET版(3、注册登录功能)

    前言 这次开发的博客主要功能或特点:     第一:可以兼容各终端,特别是手机端.     第二:到时会用到大量html5,炫啊.     第三:导入博客园的精华文章,并做分类.(不要封我)     ...

  9. uni-app 结合云函数开发小程序博客(二):云函数实现登录注册

    我们研发开源了一款基于 Git 进行技术实战教程写作的工具,我们图雀社区的所有教程都是用这款工具写作而成,欢迎 Star 哦 如果你想快速了解如何使用,欢迎阅读我们的 教程文档哦 本文由图雀社区认证作 ...

最新文章

  1. 「机器学习」机器学习算法优缺点对比(汇总篇)
  2. 【嵌入式】C语言高级编程-长度为0的数组(05)
  3. Leetcode PHP题解--D6 595. Big Countries
  4. mysql 拷贝安装_Mysql的安装和主从复制
  5. 记杨绛先生的经典语句
  6. 让C68平台“冷又静”
  7. python读音翻译-Python翻译器
  8. 南昌有什么软件测试专业的学校,南昌哪家软件测试培训班比较靠谱
  9. 2021深育杯-网络安全大赛专业竞赛部分wp
  10. 独立团-手游脱机封包辅助课程(完整版)
  11. 免费领取40本前端学习书籍【高清电子版】
  12. 音乐格式转换软件测试工资,无损音乐如何转换 无损音乐格式转换 无损音乐转换器...
  13. 中央电教馆虚拟实验服务器,中央电化教育馆中小学虚拟实验试点工作启动暨培训会侧记...
  14. 边缘计算的深刻详细解读
  15. 使用谷歌、360浏览器的F12功能模拟微信访问网页
  16. vite+vue3+axios+ts入门mockjs以及深入学习,直接一步精通
  17. 如何理解照片后期处理
  18. 强制类型转化(数组名以及数组名取地址)
  19. 微信红包支付--发放普通红包
  20. 毕业设计 手写数字识别算法研究与实现(源码+论文)

热门文章

  1. 公链前沿研究的三大视角 |硬核系列
  2. 按键精灵 获取包名和使用
  3. 常见的SQL笔试题和面试题(上):经典50题
  4. mysql 死锁监控_mysql 死锁
  5. Linux CPU、内存监控命令详解
  6. 使用Ping/Nslookup/Dig排查DNS问题
  7. 编写一个简易计时器程序(edu)
  8. 2020腾讯非技术岗笔试
  9. Linux重定向符号和特殊符号
  10. 我以前是做造价的,现在领导指派我学Revit,这个BIM有前途么?