返回值风格问题

Chr*_*ins 1 c# coding-style

可以说我有以下代码

public static string GetXMLValue()
{
    XDocument settingsFile = XDocument.Load("Settings.xml");
    return settingsFile.Element("Settings").Element("GenericValue").Value;
}
Run Code Online (Sandbox Code Playgroud)

它只是读取XML设置文件并返回GenericValue值.它不能比那更简单.现在我的问题是,它是否会提供任何好处(可读性,性能,语法,维护等),首先将返回值放在字符串变量中然后返回?或者最好离开它的方式?

cjk*_*cjk 7

说实话,方法的简单性使其即使在"一行"中也是可读的:

public static string GetXMLValue() 
{ 
    return XDocument
             .Load("Settings.xml") 
             .Element("Settings")
             .Element("GenericValue")
             .Value; 
} 
Run Code Online (Sandbox Code Playgroud)