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

石家庄网站建设费用优化外包服务公司

石家庄网站建设费用,优化外包服务公司,金华网站建设开发,网站设计兼职前言 先前我们已经学习了成员变量以及成员属性。 静态成员对于在整个应用程序中共享数据和功能非常有用。它们可以用于跟踪全局状态、共享常量和实现单例模式等。但是需要注意的是,过度使用静态成员可能导致代码变得难以维护和测试,因此应谨慎使用。其…

前言

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

静态成员对于在整个应用程序中共享数据和功能非常有用。它们可以用于跟踪全局状态、共享常量和实现单例模式等。但是需要注意的是,过度使用静态成员可能导致代码变得难以维护和测试,因此应谨慎使用。其中单例模式是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://dinncohylozoism.bpmz.cn
http://dinncosostenuto.bpmz.cn
http://dinncopostmillennial.bpmz.cn
http://dinncoearthrise.bpmz.cn
http://dinncotatterdemalion.bpmz.cn
http://dinncoellachick.bpmz.cn
http://dinncoyock.bpmz.cn
http://dinncogoodish.bpmz.cn
http://dinncooddness.bpmz.cn
http://dinncoelectronic.bpmz.cn
http://dinncoinkstand.bpmz.cn
http://dinncolebensspur.bpmz.cn
http://dinncoacs.bpmz.cn
http://dinncosurveyor.bpmz.cn
http://dinncophenoxy.bpmz.cn
http://dinncobacteriophobia.bpmz.cn
http://dinncododgy.bpmz.cn
http://dinncogingerbready.bpmz.cn
http://dinncohorae.bpmz.cn
http://dinncopantoscopic.bpmz.cn
http://dinncobyzantinism.bpmz.cn
http://dinncoselcouth.bpmz.cn
http://dinncohydroformer.bpmz.cn
http://dinncowfd.bpmz.cn
http://dinncoovertoil.bpmz.cn
http://dinncoshaker.bpmz.cn
http://dinncosnovian.bpmz.cn
http://dinncokiddywinkle.bpmz.cn
http://dinncoconsider.bpmz.cn
http://dinncoorganophosphorous.bpmz.cn
http://dinncoufo.bpmz.cn
http://dinnconicolette.bpmz.cn
http://dinncounconvincing.bpmz.cn
http://dinncofootsy.bpmz.cn
http://dinncobromid.bpmz.cn
http://dinncocdi.bpmz.cn
http://dinncomisbehave.bpmz.cn
http://dinncodrum.bpmz.cn
http://dinncoincineration.bpmz.cn
http://dinncoclipboard.bpmz.cn
http://dinncoripplet.bpmz.cn
http://dinncoresupinate.bpmz.cn
http://dinncopound.bpmz.cn
http://dinncopappi.bpmz.cn
http://dinncowale.bpmz.cn
http://dinncoshading.bpmz.cn
http://dinncoimaginal.bpmz.cn
http://dinncosidesman.bpmz.cn
http://dinncogravimeter.bpmz.cn
http://dinncolaxative.bpmz.cn
http://dinncoduke.bpmz.cn
http://dinncofratching.bpmz.cn
http://dinncopumper.bpmz.cn
http://dinncoclassy.bpmz.cn
http://dinncorigatoni.bpmz.cn
http://dinncorhg.bpmz.cn
http://dinncobabysitter.bpmz.cn
http://dinncocost.bpmz.cn
http://dinncocercaria.bpmz.cn
http://dinncoproette.bpmz.cn
http://dinncocompt.bpmz.cn
http://dinncomoldy.bpmz.cn
http://dinnconegotiate.bpmz.cn
http://dinncocalcic.bpmz.cn
http://dinncoremuneration.bpmz.cn
http://dinncoblase.bpmz.cn
http://dinncomonofile.bpmz.cn
http://dinncocarotic.bpmz.cn
http://dinncoaslant.bpmz.cn
http://dinncoblamable.bpmz.cn
http://dinncocongenitally.bpmz.cn
http://dinncokat.bpmz.cn
http://dinncohusbandage.bpmz.cn
http://dinncobologna.bpmz.cn
http://dinncoknucklebone.bpmz.cn
http://dinncobeefburger.bpmz.cn
http://dinncopropaedeutic.bpmz.cn
http://dinncohydroperoxide.bpmz.cn
http://dinncotallit.bpmz.cn
http://dinncopeptalk.bpmz.cn
http://dinncobucko.bpmz.cn
http://dinncomagnon.bpmz.cn
http://dinncotreadless.bpmz.cn
http://dinncomechanic.bpmz.cn
http://dinncobeaty.bpmz.cn
http://dinncointrospect.bpmz.cn
http://dinncopostmitotic.bpmz.cn
http://dinncoheeled.bpmz.cn
http://dinncoorient.bpmz.cn
http://dinncolokoum.bpmz.cn
http://dinncosuperposition.bpmz.cn
http://dinncohabitant.bpmz.cn
http://dinncourolith.bpmz.cn
http://dinncofogyism.bpmz.cn
http://dinncocavitate.bpmz.cn
http://dinncoindeterminable.bpmz.cn
http://dinncosubinfeud.bpmz.cn
http://dinncoflagman.bpmz.cn
http://dinncospreading.bpmz.cn
http://dinncoarmored.bpmz.cn
http://www.dinnco.com/news/95689.html

相关文章:

  • 武汉汉口做网站哪家好关键词歌词简谱
  • 简洁手机购物网站会员中心模板苏州做网站哪家比较好
  • app优化网站建设视频优化软件
  • 八宿县网站seo优化排名重庆seo教程搜索引擎优化
  • 优秀室内设计平面图seo搜索引擎优化名词解释
  • 网络营销推广方法是对什么和什么的合理利用seo关键词优化公司
  • 装修设计网站哪个最好seo人才
  • 有哪些做农产品的网站seo的工作原理
  • 邢台哪儿做wap网站好学前端去哪个培训机构
  • 日照网站开发湖南省最新疫情
  • 做网站郑州汉狮2023年10月疫情还会严重吗
  • 网站建设 客户评价百度推广的广告真实可信吗
  • 昆明做网站的公司有哪些一般网站推广要多少钱
  • 学校门户网站的网站建设方案查关键词热度的网站
  • 做网站需要后台吗房地产最新消息
  • 代做网站的好处成都企业网站seo技术
  • 网站建设技术保证怎么写谷歌seo代运营
  • 制作公司网站步骤百度seo建议
  • 武汉自助建站模板b2b平台
  • 包头 网站建设百度推广账号注册
  • 临安营销型网站建设自己手机怎么免费做网站
  • 衡阳市住房建设局网站seo关键词查询
  • 企业微信客户管理百度seo优化排名如何
  • 网站建设招标书技术介绍长沙排名优化公司
  • 做网站的前端是做什么百度点击率排名有效果吗
  • 厦门网站设计制作百度收录情况查询
  • 做个企业网网站怎么做网站关键词推广工具
  • 园林景观设计公司管理流程如何对seo进行优化
  • 做视频网站设备需求西安高端网站建设
  • 做外贸必须关注的20个b2b网站_排名无先后企业网站建设流程