获取引用变量的名称

时间:2014-02-07 07:19:41

标签: c#

所以,我有一个班级学生,我创建了一个指向类student对象的引用变量。我想在我的代码中获取引用变量的名称。我希望o / p为Harry(这是我的参考变量)。这件事可能吗?

代码:

   using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

        namespace ConsoleApplication1
        {
            class Program
            {
                static void Main(string[] args)
                {
                    student harry = new student();
                    //OUTPUT:harry
                }
            }

            public class student { }
        }

2 个答案:

答案 0 :(得分:1)

更好地使用公共财产而不是字段,并且这样做:

//Class

public class Student { public string Name { get; set; }}

//Instantiate class method 1:

Student harry = new Student() {Name = "Harry"};

//Instantiate class method 2:

Student harry = new Student();
harry.Name="Harry";


//get property output:


Console.WriteLine(harry.Name);

答案 1 :(得分:1)

没有办法做到这一点。您只能访问存储在类中的数据。

您可以做的是比较参考资料,例如

 if( otherStudent == student ) {  } 

在这种情况下,您测试天气变量otherStudent指向与变量student指向的同一对象。