c# – string.Join奇怪的行为
发布时间:2020-12-15 23:37:27 所属栏目:百科 来源:网络整理
导读:我试图用以下参数调用 string.Join (第一个参数是分隔符): string.Join(";",null,"string",0); //returns empty string ???.string.Join(";",null); //returns ";;;" - Goodstring.Join(";",0); //returns "0;0;0" - Goodstring.Join(";",0); // "0;;0" - G
我试图用以下参数调用
string.Join (第一个参数是分隔符):
string.Join(";",null,"string",0); //returns empty string ???. string.Join(";",null); //returns ";;;" - Good string.Join(";",0); //returns "0;0;0" - Good string.Join(";",0); // "0;;0" - Good string.Join(";",null); // empty 任何人都可以解释为什么它这样做?如何依赖string.Join在这种情况下? 解决方法
为以下呼叫选择了
String.Join(String,?Object[]) 过载:
string.Join(";",0); // empty string string.Join(";",0); // "0;0;0" string.Join(";",0); // "0;;0" string.Join(";",null); // empty string 从documentation开始(参见通话记录):
为此调用选择了 string.Join(";",null); // ";;;" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |