当前位置: 首页 > wzjs >正文

公司怎样建设阿里巴巴网站推广形式

公司怎样建设阿里巴巴网站,推广形式,dw做网站的搜索栏怎么做,网站空间是啥目录 一、命名空间基本概念:代码的"虚拟文件夹" 二 、命名空间的普通使用 三 、不同命名空间中相互使用 需要引用命名空间或指明出处 四、命名空间可以包裹命名空间(嵌套命名空间使用) 五、 关于修饰类的访问修饰符 一、命名空…

目录

一、命名空间基本概念:代码的"虚拟文件夹"

二 、命名空间的普通使用

三 、不同命名空间中相互使用 需要引用命名空间或指明出处

四、命名空间可以包裹命名空间(嵌套命名空间使用)

五、 关于修饰类的访问修饰符


一、命名空间基本概念:代码的"虚拟文件夹"

定义与本质
        命名空间(Namespace)是C#中用于组织和管理代码逻辑的核心机制。它本质上是一个逻辑容器,可以将类、结构、接口等类型进行分组管理,类似于操作系统的文件夹系统。但不同于物理文件夹,命名空间是纯粹的逻辑划分,与文件存储位置无关。就可以把他想成是一个工具包,装载着不同类的工具。

主要作用:

  1. 命名冲突防护:允许在不同命名空间中使用相同类型名

  2. 逻辑分组:将相关功能模块组织在一起(如数据访问层、业务逻辑层)

  3. 访问控制基础:与访问修饰符配合实现代码可见性管理

  4. 代码复用:通过合理划分促进组件化开发

技术特性

  • 支持多级嵌套(最多推荐3级)

  • 同一个命名空间可分布在多个文件中

  • 默认命名空间为全局命名空间(无命名空间声明时)

二 、命名空间的普通使用

先申明一个命名空间:

// 声明命名空间
namespace School.Math
{public class Calculator {public int Add(int a, int b) => a + b;}
}

使用示例:其实在前面我们写的所有的代码都在命名空间中,大家早就不陌生了

// 使用命名空间
using School.Math;class Program
{static void Main(){// 明确知道Calculator来自School.Math命名空间var calc = new Calculator();Console.WriteLine(calc.Add(2, 3)); // 输出5}
}

三 、不同命名空间中相互使用 需要引用命名空间或指明出处

        有可能在不同的命名空间,你有相同的类名,你想使用指定的命名空间中的内容,你就必须指定是哪个命名空间里面的。直接 命名空间.类名 对象名 new出来就可以使用了。

命名空间声明:

// 文件:Physics/Mechanics.cs
namespace Physics.Mechanics
{public class ForceCalculator {public double CalculateForce(double mass, double acceleration) => mass * acceleration;}
}// 文件:Math/Algebra.cs
namespace Math.Algebra
{public class EquationSolver{public double SolveLinearEquation(double a, double b) => -b / a;}
}

使用:

// 主程序文件
class Program
{static void Main(){// 显式类型声明 + 完全限定名Physics.Mechanics.ForceCalculator forceCalculator = new Physics.Mechanics.ForceCalculator();Math.Algebra.EquationSolver equationSolver = new Math.Algebra.EquationSolver();double force = forceCalculator.CalculateForce(10, 9.8);double solution = equationSolver.SolveLinearEquation(2, -4);System.Console.WriteLine($"力:{force}N,方程解:{solution}");}
}

        不同命名空间中允许有同名类,在不同的命名空间中 是可以有同名类的

四、命名空间可以包裹命名空间(嵌套命名空间使用)

命名空间的声明:

// 外层命名空间
namespace ECommerce
{// 内层命名空间namespace Payment{public class Processor{public void ProcessPayment(double amount) => Console.WriteLine($"处理支付:{amount}元");}}
}// 等效简化写法
namespace ECommerce.Shipping
{public class DeliveryService{public void ScheduleDelivery() => Console.WriteLine("安排配送");}
}

使用示例:

// 使用示例
using ECommerce.Payment;
using ECommerce.Shipping;class OrderSystem
{void ProcessOrder(){new Processor().ProcessPayment(199.9);new DeliveryService().ScheduleDelivery();}
}

五、 关于修饰类的访问修饰符

public   —— 命名空间中的类 默认为public
internal —— 只能在该程序集中使用
abstract —— 抽象类
sealed   —— 密封类
partial  —— 分部类

http://www.dtcms.com/wzjs/421377.html

相关文章:

  • 网站做动态图片百度2019旧版本下载
  • 旅游网站的建设与应用百度搜索推广创意方案
  • 小程序制作材料seo排名优化教学
  • 柳州市网站制作公司网页制作平台有哪些
  • wordpress架站google关键词工具
  • 南宁响应式网站制作上海seo有哪些公司
  • 前端视频教程网站今日疫情最新数据
  • tp做网站百度推广电话
  • 渝叶购零售客户电商网站百度网页翻译
  • 在哪做网站关键词最新国际新闻热点事件
  • 网站建设项目软件开发招标文件seo优化人员
  • 专业的河南网站建设公司哪家好发布平台
  • wordpress777关键词优化的软件
  • 做样子的网站seo产品优化免费软件
  • 在哪个网站做游戏视频好西安seo报价
  • java用哪种构架做网站优化建站
  • 建立网站的程序百度网页版浏览器
  • 新乡商城网站建设搜索优化是什么意思
  • 上海市住房和城乡建设厅网站2345网址导航怎么卸载
  • 有利于seo的网站底部免费python在线网站
  • 自适应网站dedecms代码2022最好的百度seo
  • 郑州网站建设公司价格最让顾客心动的促销活动
  • 住房武汉排名seo公司
  • 交互网站怎么做百度快速收录3元一条
  • 网站重新设计网络营销策略论文
  • 建筑方案设计步骤北京seo技术交流
  • 做网站主题百度站长资源平台
  • 给医院做网站赚钱吗建一个自己的网站
  • 专门教做甜品的网站长沙网站优化方法
  • 做自动发卡密网站的教程企业网址怎么申请