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

自己制作网站的方法百度直播间

自己制作网站的方法,百度直播间,洛阳网站建设费用,网站建设与管理的实训.Net 视频学习第2季 C#面向对象 面向对象 访问修饰符 序列化/反序列化 部分类 密封类 C#五种访问修饰符 1)可以修饰类的访问修饰符只有两个:public,internal(默认) internal:只可以在当前程序集&#xff0…

.Net 视频学习第2季 C#面向对象

 

面向对象 访问修饰符  序列化/反序列化 部分类 密封类

C#五种访问修饰符

1)可以修饰类的访问修饰符只有两个:public,internal(默认)

internal:只可以在当前程序集(先理解为项目)中访问

public:公共的

项目A访问项目B中的public类,首先要在项目A的引用中添加项目B,然后再项目A的文件中添加using 项目B该类的命名空间。

在同一个程序集当中,public和internal的访问权限一样。

2)修饰类的成员的访问修饰符:public,private,protected,internal,internal protected

同一个项目中,internal的访问权限比protected高,不同项目中,protected比internal高。

例如项目A中有internal类a,里边有protected成员data_a,有public类aa继承于a。在项目A中,可以通过aa的对象访问到成员data_a,因为aa继承于a并且data_a为protected;在项目B中可以访问到aa,因为aa是public类,但不能访问到a,因为a是internal类——但在项目B中却可以通过aa访问到data_a。实际上这是不允许的,因为这样的话子类暴露了父类的成员,因此子类的访问权限不可以高于父类的访问权限

internal protected即是只能在当前程序集中该类内部和该类子类内部访问。

 

序列化:将对象转换为二进制

反序列化:将二进制转换为对象

作用:传输数据

类:BinaryFormatter;(alt+shift+F10添加命名空间)

常用方法:Serialize(stream, object); Deserialize(stream);

serialize将指定对象XX(类A)转换为二进制流stream,无返回值;deserialize将二进制流stream转为对象,返回object类对象,注意要进行强制类型转换获得自己想要的类型对象

Person p = new Person();
p.Name = "Cyrus";
p.Age = 18;
BinaryFormatter bf = new BinaryFormatter();using(FileStream fsWrite = new FileStream(@"路径", FileMode.OpenOrCreate,FileAccess.Write));
{bf.Serialize(fsWrite, p);
}

上述代码将Person类的对象p转为二进制流并写入到文件中。Serialize()包含了类似于fsWrite的fsWrite.Write()方法。

Person p;using(FileStream fsRead = new FileStream(@"路径", FileMode.OpenOrCreate,FileAccess.Read));
{BinaryFormatter bf = new BinaryFormatter();p = (Person)bf.Deserialize(fsRead);
}

类似地上述代码将数据流中的二进制流转为为对象,注意deserialize()返回之后要进行强制类型转换。

 

关键字 partial 同一个命名空间中多个同名类在关键字class前用partial修饰,则这几个部分类共同构成一个完整的类。(多人开发)

 

关键字 sealed 关键字class前用sealed修饰,则这个类是密封类,不能被继承,但可以继承于其它类。

转载于:https://www.cnblogs.com/cyrus-ho/p/4180104.html

http://www.lbrq.cn/news/2555515.html

相关文章:

  • 咸阳做网站电话微信推广文案
  • wordpress优化网站全球访问量top100网站
  • 做ppt用的音效网站五行seo博客
  • 宜兴网站建设百度网站制作联系方式
  • 下载类网站开发条件做引流推广的平台600
  • 网站的友情链接做多少个比较合适网站排名优化师
  • 如何做网站水晶头上海外贸seo公司
  • 做视频网站需要哪些技术指标广告营销推广
  • 物流公司图片南宁百度快速优化
  • 网站如何快速被百度收录广州外贸推广
  • 绵阳网站建设推广百度的首页
  • 营销网点机构号seo推广计划
  • 微信网站开发用什么语言新闻头条今日要闻最新
  • 在国外做h网站怎么样唐山seo优化
  • 淘客网站怎么做啊成都网络推广哪家好
  • 建设部网站资质公示网络推广经验
  • 百度做的网站后台怎么更新查询网138网站域名
  • 济南网站建设流程江苏seo哪家好
  • 做网站模板的软件市场推广方案和思路
  • 益阳网站制作公司平台推广渠道
  • .电子商务网站建设的核心百度关键词优化专家
  • web程序设计与实践做网站网站手机优化
  • 手机网站开发 1433端口错误互联网营销推广公司
  • 原创小说手机网站制作需要多少钱潍坊做网站公司
  • 制作网页网站杭州seo全网营销
  • 做网站的价格代运营一般收费
  • 建设淘宝网站需要多少钱营销的方法手段有哪些
  • 做决定网站网络seo是什么
  • 创建软件网站seo的优化策略有哪些
  • 手机网站设计作品欣赏搜狗seo
  • Spotlight on MySQL 300安装教程(附使用指南):实时监控MySQL性能的工具
  • 从 0 到 1 认识 Spring MVC:核心思想与基本用法(下)
  • 德国威乐集团亚太中东非洲PMO负责人和继明受邀为PMO大会主持人
  • 安全月报 | 傲盾DDoS攻击防御2025年7月简报
  • 【源力觉醒 创作者计划】文心一言与deepseek集成springboot开发哪个更方便
  • React中的this绑定