gpt4 book ai didi

c# - 将一条长线分解成两个操作是否合适?

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:54 24 4
gpt4 key购买 nike

整理一些我认为是令人困惑的换行符结构的代码:

return
CommonContext.HttpWebService.DownloadXml(configuration.MethodUrl(APIMethods.CharacterSheet),
postData);

如果它在一行中,显然会太长而难以阅读。就目前而言,粗略地看一眼我并不清楚“return”和“postData”与长线的关系。 CommonContext和APIMethods是静态类,configuration是局部变量。

考虑到这一点,我可能会写成两行,如下所示:

string methodUrl = configuration.MethodUrl(APIMethods.CharacterSheet);
return CommonContext.HttpWebService.DownloadXml(methodUrl, postData);

这是吐出代码的有效方法还是有更好的方法?在本例中,我使用的是 C# 2.0。

最佳答案

是的。通常这是一件好事。它使代码更自文档化(具有良好的变量名),也使调试更容易(允许在第一行放置断点,当从第一行抛出异常时,您可以立即区分它与单个线路情况)。

关于c# - 将一条长线分解成两个操作是否合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/671475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com