1
我想知道最好的方法是連接兩個字符串。 來自C#背景我習慣了String.Format(...)
,StringBuilder
,當然還有+
。比較字符串串聯
在Axapta的(4.0),我已經看到:
str str1, str2, str3;
;
str1 = 'Hello';
str2 = 'world';
str3 = strfmt('%1 %2',str1,str2);
info(str3);
str3 = str1+' '+str2;
info(str3);
我的問題是,什麼是concidered最佳實踐,爲什麼? 並使其不是意見爲基礎:有速度差異?
我不是Axapta的專家,但是imho的連接總是最快的,因爲沒有涉及到函數strfmt的強制轉換。最佳做法有點主觀,例如對我來說,最佳做法是可讀代碼,在這種情況下,我會更喜歡strfmt –