如何从C#中的params string [] args获取变量名?

时间:2015-12-27 06:35:06

标签: c#

我有这个方法

public static string GetName(HttpContext context,  params string[] args)
{
    var key = arg+"="+args.ToString();
}

在这个方法中,我想创建一个变量键来追加params[]中传递的所有参数。

所以例如,如果我有三个变量

var A = 1;
var B = 2;
var C = 3;

然后我将此方法称为GetName(context, A.ToString());

密钥应为:A=a

但如果我用GetName(context, A.ToString(),B.String());

来称呼它

密钥应为:A=a; B=2

如何获得A和B名称。

args.ToString()会让我获得价值。

任何建议。

1 个答案:

答案 0 :(得分:6)

您不会以这种方式获取变量名称,只会获取值。

你需要传递params数组吗?也许Dictionary<String, String>对于您正在尝试做的事情来说是一个更现实的数据结构。