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

义乌网站建设优化排名seo门户网站建设

义乌网站建设优化排名,seo门户网站建设,网站前端开发框架,网站建设在实际工作中的意义前言 先前我们已经学习了成员变量以及成员属性。 静态成员对于在整个应用程序中共享数据和功能非常有用。它们可以用于跟踪全局状态、共享常量和实现单例模式等。但是需要注意的是,过度使用静态成员可能导致代码变得难以维护和测试,因此应谨慎使用。其…

前言

先前我们已经学习了成员变量以及成员属性。

静态成员对于在整个应用程序中共享数据和功能非常有用。它们可以用于跟踪全局状态、共享常量和实现单例模式等。但是需要注意的是,过度使用静态成员可能导致代码变得难以维护和测试,因此应谨慎使用。其中单例模式是unity开发中一种经常使用的模式,方便我们对方法的调用和管理。

既然有了静态成员,就会有静态类和静态构造函数,这里博主准备将静态类和静态构造函数单独作为的一个单独的板块进行讲解。

那就开始进行今天的讲解。

基本概念

静态关键词 static

用static修饰的成员变量,方法属性,等都称为静态成员

特点:直接用类名点出使用

定义和使用

实例

class Test
{static public float Pi=3.1415926f;//定义一个静态的变量public int testInt=100;public static float Circle(float r)//定义一个静态的函数{return Pi*r*r;}
}

使用

public class Program
{public static void Main(string[] args){Test test1 = new Test();Console.WriteLine(Test.Pi);Console.WriteLine(Test.Circle(3));Console.WriteLine(test1.testInt);}
}

特点

  • 程序开始运行时,就会分配内存空间,所以程序开始我们就能直接点出来使用,它与程序同生共死,只有程序结束内存才会被释放

注意事项

  1. 静态函数中不能使用非静态成员变量
  2. 非静态函数可以使用静态成员变量

作用

  1. 常用的唯一量 

  2. 方便使用(不用申明对象就可以使用)

  3. 静态方法一般是常用的唯一的方法申明

常量与静态变量

const可以理解为特殊的static

相同点:都可以通过类名直接点出来使用

不同点:

  1. const必须初始化,不能修改
  2. const只能修饰变量
  3. const一定是写在访问修饰符的后面

场景实例 

这是一个游戏管理器,我们可以看到,他更多的其实就是发挥一个工具的作用,负责管理游戏内的人数。你可以就着这个例子进行一定修改,比如,连入服务器和退出服务器才进行人数修改,当然这肯定涉及到服务器相关的搭建,基础不好的同学可以换一个尝试,仿造博主的例子写一个血量管理器,要求能在受伤的时候扣血,然后血量清零了就打印死亡。

以下的例子我想能帮助你理解静态变量的作用。

using System;public class GameManager
{public const int MAX_PLAYERS = 4;public static int numberOfPlayers = 0;public static void StartGame(){Console.WriteLine("Game started!");Console.WriteLine("Max players: " + MAX_PLAYERS);Console.WriteLine("Number of players: " + numberOfPlayers);}public static int ChangePlayerNum(int number){if (numberOfPlayers+1 <=MAX_PLAYERS&&numberOfPlayers-1>=0) { return numberOfPlayers+=number; }else{Console.WriteLine("不能执行操作");return numberOfPlayers;}}
}public class Program
{public static void Main(string[] args){GameManager.StartGame();GameManager.ChangePlayerNum(1);Console.WriteLine("Number of players: " + GameManager.numberOfPlayers);}
}

总结

静态成员的第一节到这里就讲完了,不要觉得很简单,这一块在unity的开发中使用是非常频繁的,不仅仅是我上述所说的游戏人数游戏血量,有时候有些大量的逻辑数据集中管理也会使用到:比如一个平台跳跃游戏中,可能你需要管理一张地图里的平台数据,那么你也需要一个这样的工具类,静态成员的使用就会很频繁了。

还是那句话,脚踏实地,一步一个脚印,才能写出你想要的游戏。

请期待我的下一篇博客。

我来自佑梦游戏开发,感谢你的订阅和关注!

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

相关文章:

  • 网站统计功能设计数据统计网站有哪些
  • 网站策划流程东莞手机网页制作
  • 哈尔滨制作网站工作室做网站所用的语言
  • 商城网站建设 数商云建设项目所在地公共媒体网站
  • wordpress 如何 删除授权深圳seo网站推广公司
  • 关于集团网站建设的请示万户网络销售
  • 江宁网站建设价位苏州网站制作出名 乐云践新
  • 做网站是用什么软件传奇手游官网下载
  • 怎么看网站pv唐山企业做网站
  • 网站建设分金手指专业二八牡丹江建设网站
  • 白银市建设网站wordpress导航单页
  • wordpress 移动端跳转网站优化与seo的区别
  • 中国男女直接做的视频网站电商平台推广费用预算
  • 网站建设公司好哪家好如何下wordpress
  • 深圳设计网站费用企业邮箱怎么查找
  • 个人网站备案都需要什么网站做成app的软件
  • 临沂网站建设技术支持找人做个小程序多少钱
  • 杭州专业网站制作设计昆山住房与城乡建设局官网
  • 建设婚恋网站wordpress 插件 ajax
  • php做的网站手机能看到源码时代培训机构
  • 贵阳网站如何推广群辉NAS搭建wordpress
  • 常州网站建设czyzj做cms网站步骤
  • 新手学做网站电子版室内设计联盟官网论坛
  • 微信网站是什么意思wordpress 文章 数据库
  • 天津建设网官方网站石药网站
  • 我想花钱做网站yy直播赚钱吗
  • 有网站怎么建设手机站wordpress 右侧广告位
  • 用什么软件做楼盘微网站企业服务网站
  • 百度站长工具怎么做网页关联小程序
  • 网站运营维护中需要用到什么服务器象客企业网站做优化排名