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

公司怎样建设阿里巴巴网站百度竞价开户

公司怎样建设阿里巴巴网站,百度竞价开户,去哪个网站找做贷款的靠谱,做网站开发的想接私活目录 一、命名空间基本概念:代码的"虚拟文件夹" 二 、命名空间的普通使用 三 、不同命名空间中相互使用 需要引用命名空间或指明出处 四、命名空间可以包裹命名空间(嵌套命名空间使用) 五、 关于修饰类的访问修饰符 一、命名空…

目录

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

二 、命名空间的普通使用

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

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

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


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

定义与本质
        命名空间(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/468898.html

相关文章:

  • 东营做网站tt0546网站推广的案例
  • 做电商网站前端需要什么框架网络推广策划方案
  • 直播网站怎么做网络工程师培训班要多少钱
  • 日照建站免费网站注册平台
  • 西宁手机微网站建设百度一下主页官网
  • 网站建设客户需求表域名购买
  • 怎么建设网站怎么样企业网站首页
  • 做网站的公司盐城国外搜索引擎大全百鸣
  • 做废铝的关注哪个网站好推广产品最好的方式
  • php网站广告管理系统百度搜索推广方案
  • 国外有没有做问卷调查的网站网站排行榜查询
  • 中央人民政府网官网北部湾大开发广州seo黑帽培训
  • 东营网站关键字优化最快的新闻发布平台
  • 企业网站自己可以做企业培训考试系统app
  • 会宁县建设局网站苏州网站建设优化
  • 企业网站建设方案文档seo如何提高排名
  • 用墨刀做网站后台原型四川企业seo
  • 马来西亚网站后缀东莞seo排名收费
  • 网站免费下载app河南网站排名
  • 经营性网站怎样备案营业推广方式
  • 宁波做网站哪里专业麒麟seo外推软件
  • 微信对接网站可以做301跳转吗百度网站的网址是什么
  • 恩施网站建设seo教学
  • wordpress上传插件青岛网站seo分析
  • 普通人开网店赚钱吗泰安seo推广
  • dedecms 英文网站如何让百度收录自己的网站信息
  • 交互设计和ui设计的区别seo网站推广优化就找微源优化
  • 园区建设网站的方案中国推广网站
  • 资兴做网站公司品牌宣传推广文案
  • 巩义网站推广怎么做app拉新佣金排行榜