在c#中,我可以编写这样的代码(我运行它
Linqpad 5):
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}"; } }
是否有scala相当于nameof?
谢谢
在Scala中,它可以由(宏)库完成,而不需要特殊的语言级支持.有一个在 https://github.com/dwickern/scala-nameof.
精彩评论