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

那些网站是html5做的有哪些网站可以做视频

那些网站是html5做的,有哪些网站可以做视频,免费涨热度软件,惠州seo优化服务1、概念 在C#中,属性(Property)是一种特殊的成员,它提供了一种灵活的机制来访问和修改对象的状态(即类的字段)。属性结合了字段和方法的特性,使得数据的访问和修改更加安全和便捷。下面我用一个…

1、概念

在C#中,属性(Property)是一种特殊的成员,它提供了一种灵活的机制来访问和修改对象的状态(即类的字段)。属性结合了字段和方法的特性,使得数据的访问和修改更加安全和便捷。下面我用一个通俗的比喻来帮助你理解属性:

想象一下你有一个带锁的抽屉,里面存放着你的贵重物品。你不希望任何人随意打开抽屉拿走或放入东西,因为这可能会导致物品丢失或损坏。因此,你决定只有在你允许的情况下,别人才能访问抽屉里的物品。

在这个比喻中:

  • 抽屉:对应于C#中的字段(Field),它是存储数据的容器。
  • :对应于C#中的访问修饰符(如private),它限制了对字段的直接访问。
  • 钥匙:对应于C#中的属性(Property),它是访问和修改字段内容的接口。

当你想要让别人查看或修改抽屉里的物品时,你会给他们钥匙,并告诉他们如何正确使用。同样地,在C#中,属性提供了getset两个“钥匙”:

  • get:这个“钥匙”允许别人查看(读取)字段的值,就像打开抽屉看一眼里面的物品一样。
  • set:这个“钥匙”允许别人修改(写入)字段的值,就像打开抽屉放入或替换物品一样。

通过属性,你可以控制何时以及如何允许对字段的访问。例如,你可以在set访问器中添加验证逻辑,确保只有符合特定条件的值才能被写入字段,就像你只允许别人放入特定的物品到抽屉里一样。

总结一下,C#属性就像是带有控制机制的“钥匙”,它允许你以受控的方式访问和修改类的私有字段,同时提供了灵活性和安全性。通过属性,你可以隐藏实现细节,同时提供一个清晰的接口给外部世界使用。

2、实例

using System;
namespace runoob
{class Student{private string code = "N.A";private string name = "not known";private int age = 0;// 声明类型为 string 的 Code 属性public string Code{get{return code;}set{code = value;}}// 声明类型为 string 的 Name 属性public string Name{get{return name;}set{name = value;}}// 声明类型为 int 的 Age 属性public int Age{get{return age;}set{age = value;}}public override string ToString(){return "Code = " + Code +", Name = " + Name + ", Age = " + Age;}}class ExampleDemo{public static void Main(){// 创建一个新的 Student 对象Student s = new Student();// 设置 student 的 code、name 和 ages.Code = "001";s.Name = "Zara";s.Age = 9;Console.WriteLine("Student Info: {0}", s);// 增加年龄s.Age += 1;Console.WriteLine("Student Info: {0}", s);Console.ReadKey();}}
}

3、实例解释

定义了一个名为Student的类,以及一个使用这个类的示例程序。下面我将详细解释这段代码的功能、所使用的算法和具体的执行逻辑。

功能

这段代码的主要功能是创建一个学生信息管理系统中的学生对象,并对其属性进行操作。具体来说,它允许用户设置学生的学号(code)、姓名(name)和年龄(age),并且可以增加学生的年龄。

算法

这段代码并没有使用复杂的算法,而是使用了面向对象编程的基本概念,包括类的定义、属性的封装和方法的重写。

执行逻辑

  1. 类的定义:代码中定义了一个名为Student的类,该类有三个私有字段(private fields):codenameage,分别用于存储学生的学号、姓名和年龄。

  2. 属性的封装:为了访问和修改这些私有字段,代码中定义了三个公共属性(public properties):CodeNameAge。每个属性都有一个get访问器和一个set访问器。get访问器用于获取字段的值,而set访问器用于设置字段的值。这种做法遵循了面向对象编程中的封装原则,即通过属性来控制对字段的访问,从而保护数据不被错误地修改。

  3. 方法的重写Student类重写了ToString()方法,该方法返回一个包含学生信息的字符串。当调用Console.WriteLine()时,如果没有指定格式化字符串,它会自动调用对象的ToString()方法来获取要输出的字符串。

  4. 示例程序:在ExampleDemo类的Main()方法中,创建了一个Student对象s,并通过属性设置了学生的学号、姓名和年龄。然后,使用Console.WriteLine()打印出学生的信息。接着,通过增加s.Age的值来模拟学生年龄的增长,并再次打印出学生的信息。最后,调用Console.ReadKey()来等待用户按下一个键,以防止程序立即退出。

http://www.yayakq.cn/news/622131/

相关文章:

  • 网站制作月薪多少网站优化是外包还是自己做
  • 网站开发视频播放网站视屏网站的审核是怎么做的
  • qq排名优化网站wordpress主题开发视频教程
  • 做网站上是外部连接怎么改报告
  • 网站安装wordpress多个主体功能合并
  • 此网站服务器不在国内维护安徽网络技术服务推广
  • 网站营销应该怎么做Wordpress写网页
  • 装修队伍做网站做暧暧视频免费视频中国网站
  • 珠海医疗网站建设公司排名免费跨境电商平台有哪些
  • 购买域名搭建网站青岛海诚互联做网站好吗
  • 网站建设卩金手指科杰seo网站优化教程
  • 没网站怎么做cpa漳州市芗城区建设局网站
  • 单位门户网站广东网站建设方案
  • 怎么查询网站备案接入商中小型网站建设公司
  • 莆田网站建设设计网站服务器网络
  • 三明做网站win10怎么删除2345网址导航
  • 手机网站是用什么开发的济宁网站制作唐人
  • 上海企业网站黄页外贸模板网站深圳
  • 郑州网站建设zhuotop品牌网站建设报价单
  • 三合一网站有必要吗湖南美食网站建设策划书
  • 网站诚信认证怎么做山东华邦建设集团网站
  • 有没有做兼职的网站网上平台怎么推广
  • 中山外贸营销网站建设网页制作自我介绍模板
  • 淘宝关键词排名查询网站能免费做封面的网站
  • 岳阳建网站wordpress打开速度慢
  • 网站建设和实现怎样建设游戏网站
  • 有没有做代理商的明细网站专业网站排名优化
  • 西湖区建设局网站江苏住房和城乡建设部网站
  • 宜昌网站排名优化网站推广怎么做2017
  • 大良营销网站建设价位物流公司哪个最便宜