【发布时间】:2019-02-17 09:25:15
【问题描述】:
我有几个二维数组,名称类似于
object[,] s1l2
object[,] s3l4
object[,] s4l2
object[,] s9l4
等等
在另一个类中,我有一个必须将该数组名称作为字符串变量获取的方法,例如:
methodName(string arrayName);
我尝试s9l4.ToString();,但显然返回 - System.Object[,]
所以,问题是——我怎样才能得到object[,] s9l4 作为字符串——"s9l4"
【问题讨论】:
-
nameof也许? -
你可以使用
nameof(s914) -
感谢您的回答,但我不能在 C# 4.0 中使用
nameof -
为什么你认为你被限制在 C# 4.0 (这是 9 岁,在 VS 2010 中使用)?你的意思是.NET 4?还有什么?
-
你在做什么需要名字?看起来它可能是XY problem。