1

nameof() を使用して変数名を取得し、後で元に戻す/やり直しメソッドなどで使用したいと考えていました。私の特定のケースでは、元に戻す/やり直し機能を使用したい2つの異なるクラスがあります。

私が最初に考えたのは、変更をある形式でスタックにプッシュすることでした。ただし、コード自体で使用できますか? 以下のコードのようなものは可能ですか?

public class Person
{
    public string Name;
    public Person(string Name)
    {
        this.Name = Name;
    }
}

class Program
{
    static void Main(string[] args)
    {
        var person = new Person("Pete");
        var nameProperty = nameof(person.Name);
        person.nameProperty = "Luke";
    }
}
4

0 に答える 0