Можно ли получить имя свойства класса (внимание!) Во время компиляции и без создания объекта?
С помощью экземпляра это легко сделать с помощью nameof ():
class DummyClass
{
public int DummyProperty { get; set; }
}
void Meth()
{
//With instantiation
var dc = new DummyClass();
var prname = nameof(dc.DummyProperty);
}