scala中是否有c#nameof的等价物?

scala中是否有c#nameof的等价物?,c#,scala,C#,Scala,在c#中,我可以编写如下代码(我在Linqpad 5中运行): 是否有与nameof等价的scala 谢谢。在scala中没有任何类似于C#的方法,如果你真的想要这个函数,那么你可以使用它。在scala中,它可以通过一个(宏)库来完成,而不需要特殊的语言级支持。有一个。也许你想要的就是这个!希望这能帮助你。“Property1”可以工作。scala是什么?@pedrofurlanameof的好处是它在编译时被转换成字符串,但在其他方面它仍然是一个符号引用,因此可以用源属性可靠地重构。@LeiYa

在c#中,我可以编写如下代码(我在Linqpad 5中运行):

是否有与nameof等价的scala


谢谢。

在scala中没有任何类似于C#的方法,如果你真的想要这个函数,那么你可以使用它。

在scala中,它可以通过一个(宏)库来完成,而不需要特殊的语言级支持。有一个。

也许你想要的就是这个!希望这能帮助你。“Property1”可以工作。scala是什么?@pedrofurla
nameof
的好处是它在编译时被转换成字符串,但在其他方面它仍然是一个符号引用,因此可以用源属性可靠地重构。@LeiYang是JVM的函数式编程语言。
void Main()
{
    new Test { Property1 = 100 }.Dump();
    Console.WriteLine(nameof(Test.Property1));
}

class Test
{
    public int Property1 { get; set; }
    override public String ToString()
    {
        return $"{nameof(Property1)}={Property1}";
    }
}