如果var为null,如何忽略c#
发布时间:2020-12-15 07:40:10 所属栏目:百科 来源:网络整理
导读:我加入了一个字符串加载来制作一个超级字符串,但如果一个为空,我需要忽略一个参数.目前我无法想到如何做到这一点,除了在单独的if语句中包含所有参数.帮助请: 这里的代码 public void LinkBuilder(string baselink,string sharedkey,string service,string p
我加入了一个字符串加载来制作一个超级字符串,但如果一个为空,我需要忽略一个参数.目前我无法想到如何做到这一点,除了在单独的if语句中包含所有参数.帮助请:
这里的代码 public void LinkBuilder(string baselink,string sharedkey,string service,string period,string bulletintype,string includeresults,string includemap,string username,string password) { sharedkey = "&" + sharedkey; service = "&" + service; period = "&" + period; bulletintype = "&" + bulletintype; includeresults = "&" + includeresults; includemap = "&" + includemap; username= "&" + username; password = "&" + password; string completeLink = sharedkey + service + period + bulletintype + includeresults + includemap + username + password; 不知道如何解决这个问题. 解决方法
我真的会这样重构它:
public void LinkBuilder(params string[] links) { string completeLink = String.Join("&",links.Where(x=>!String.IsNullOrEmpty(x))); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |