gpt4 book ai didi

c# - 是否可以获得引用类型的变量名

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:11 24 4
gpt4 key购买 nike

是否可以获得指向引用的变量的名称?举个例子:

private void FillArray(int[] array, int count)
{
array = new int[count];

for (int i = 0; i < array.Length; i++)
{
array[i] = i;
}

Debug.WriteLine("Array {0} is now filled up with {1} values", array.Name, count);
}

没有房产 Name对于将在上述方法中使用的数组。我知道一种解决方法是将另一个参数添加为字符串并为其分配名称,但是如何以编程方式执行此操作?我也知道我可以自己实现,但我很想知道这个特定问题的答案!

最佳答案

Is it possible to get the name of a variable that points to a reference?



否 - 可能有多个变量指向同一个引用。变量名与引用本身无关。

请注意,您可以使用表达式来获取属性的名称(可以是具有引用类型的支持字段的属性),使用像 one in this answer 这样的技术。 .在某些情况下,这可以避免要求您提供字符串,并简化重构,但受到限制(因为它只能通过属性等工作)。

关于c# - 是否可以获得引用类型的变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com