C# 列表<;字符串>;名称到字符串

C# 列表<;字符串>;名称到字符串,c#,C#,如何将列表名称设置为字符串。 例如: private static void Print(List<string> listString) { Console.Write("The List<string> name is "); // ??? } 私有静态无效打印(列表列表字符串) { Console.Write(“列表名为”); // ??? } 结果: The List<string> name is listString. 列表名

如何将
列表
名称设置为字符串。 例如:

private static void Print(List<string> listString)
{
    Console.Write("The List<string> name is ");
    // ???
}
私有静态无效打印(列表列表字符串)
{
Console.Write(“列表名为”);
// ???
}
结果:

The List<string> name is listString.
列表名称为listString。
如果您使用的是C#-6,则可以使用:

Console.Write($“列表名为{nameof(listOfString)}”);

尽管我应该注意,这将每次打印“listOfString”,除非您实际更改参数名。这将不会打印作为参数传递给方法调用的变量的名称。

nameof()
在C#6.0中?或者只是硬编码
“列表名是listString”
我可以问一下为什么需要知道变量的名称吗?
Console.Write($"The List<string> name is {nameof(listOfString)}");