如何从C#中的params字符串[]args中获取变量名

本文关键字:args 获取 变量名 字符串 中的 params | 更新日期: 2023-09-27 18:28:19

我有这个方法

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()会给我这个值。

任何建议。

如何从C#中的params字符串[]args中获取变量名

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

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