在C#的开发中,我们常常使用Debug.Log来输出我们需要的信息,但是使用这个语句同时也会浪费一些内存。
例如:我设计一个游戏角色的名称、血量、等级以及经验
string strName="游戏主角";
int Hp=100;
int Level=10;
long Exp=10000;
Debug.Log("名字:"+strName+"血量:"+Hp+"等级"+Level+"经验值:"+Exp);
因为其显示出来的是字符串,会浪费部分内存,所以我们通过以下语句来实现:
Debug.LogFormat("名字:{0},血量:{1},等级:{2},经验值:{3}",strName,Hp,Level,Exp)