简体   繁体   English

对象数组:如何获取数组内对象的名称?

[英]Array of objects: how to get names of objects inside array?

For example, I have such method:例如,我有这样的方法:

public void ExecuteExampleMethod()
{
    var exampleId1 = 1;
    var exampleId2 = 2
    ExampleMethod(0, exampleId1, exampleId2)
}

public void ExampleMethod(int exampleId, params object[] parameters)
{
   foreach(var parameter in parameters)
   {
     Console.WriteLine($"{parameter.Name} {parameter.Value}")
   }
   
}
  

So, I need to output like this:所以,我需要像这样 output :

"exampleId1 1"
"exampleId2 2"

How can I do it?我该怎么做? I tried reflection = parameter.GetType() - but didn't find anything useful.我尝试了反射 = parameter.GetType() - 但没有发现任何有用的东西。

Used Dictionary<string, object>.使用 Dictionary<string, object>。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM