您好,登錄后才能下訂單哦!
如何分析臨時(shí)字符串0GC解決方案OneString,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
OneString 是一個(gè) 0 GC ToString 解決方案。傳統(tǒng)的數(shù)字或者bool變量轉(zhuǎn)換成string的時(shí)候會(huì)產(chǎn)生GC。由于string是不可變的,每次修改string的值,內(nèi)部都會(huì)生成一個(gè)新的string。如果我們需要臨時(shí)打印某個(gè)值,使用系統(tǒng)提供的 ToString 函數(shù)就會(huì)不可避免地產(chǎn)生一個(gè)新的string,我們其實(shí)并不需要保存這個(gè)string的值,僅僅是為了打印一下,這是我們不想看到的結(jié)果。因此如果有一個(gè)臨時(shí)字符串在我們使用之后,自動(dòng)回收重復(fù)利用,并且不會(huì)產(chǎn)生GC就好了。OneString 就是這樣一個(gè)解決方案。不過需要注意的是像 UGUI 的Text 組件里面的值,這種需要用來顯示使用的,不要使用此方案,因?yàn)門ext的值會(huì)被修改掉。
0 GC:To String 不會(huì)產(chǎn)生 GC。
支持 int、long、float、double、bool 等。
支持設(shè)置浮點(diǎn)數(shù)的精度,默認(rèn)是保留小數(shù)點(diǎn)后兩位。
便于使用:直接使用 ToOneString() 函數(shù)即可,它會(huì)返回一個(gè)臨時(shí)string。
支持?jǐn)U展和修改。
包含完整的代碼和demo場(chǎng)景。
Player Settings: 勾選 Allow ‘unsafe’ Code 。
直接使用 ToOneString() 即可,它會(huì)返回一個(gè)臨時(shí)字符串string。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。