附加变量声明是否会消耗更多内存?

时间:2017-05-03 06:11:54

标签: c# .net memory

考虑这个例子:

public const string SelectQueryFormat = "SELECT {0} FROM {1}";

public string BuildSelectQuery_1(string tableName, string columnName)
{
    return string.Format(SelectQueryFormat, columnName, tableName);
}

public string BuildSelectQuery_2(string tableName, string columnName)
{
    string rtn = string.Format(SelectQueryFormat, columnName, tableName);
    return rtn;
}

BuildSelectQuery_1BuildSelectQuery_2都是等效的,并返回相同的结果。但是,使用BuildSelectQuery_2进行调试更容易,因为您可以在返回之前查看(甚至更改)rtn变量中的处理结果。

现在的问题是,由于额外BuildSelectQuery_2变量的分配,rtn会消耗更多内存吗?使用BuildSelectQuery_1BuildSelectQuery_2是否更好?

0 个答案:

没有答案