| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1075 人关注过本帖
标题:新手请问关于new的效率问题
取消只看楼主 加入收藏
saigi
Rank: 1
等 级:新手上路
帖 子:4
专家分:8
注 册:2013-3-10
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:2 
新手请问关于new的效率问题
第一种
private static Vector3 MyPosition = new Vector3(1, 1, 1);
void Update ()
{
    Obj.transform.position = MyPosition; //变更位置
}

第二种
void Update ()
{
    Obj.transform.position = new Vector3(1, 1, 1); //变更位置
}

请问这两种写法效率有差别吗?谢谢
【备注】注释为变更位置那句1秒会执行60次
搜索更多相关主题的帖子: private void 变更 
2013-03-11 00:05
saigi
Rank: 1
等 级:新手上路
帖 子:4
专家分:8
注 册:2013-3-10
收藏
得分:0 
原来如此,
所以只要是有加new的引用类型(reference type),每次new都会增加占用内存,
那如果是string呢?string也是引用类型,但是用法和int那些一样不用加new,

void Update ()
{
    Obj.text = "AAA";
}

这样每次赋予的"AAA"会被视作不同字串吗?
这部分我看了书上的说明还是不太理解。谢谢
2013-03-11 22:25
saigi
Rank: 1
等 级:新手上路
帖 子:4
专家分:8
注 册:2013-3-10
收藏
得分:0 
了解了~原来是这样运作,
收获很大,非常感谢你
2013-03-11 23:54
快速回复:新手请问关于new的效率问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016205 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved