所以,我有一个班级学生,我创建了一个指向类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 { }
}
答案 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
指向的同一对象。