泛型类属性的nameof()运算符

时间:2017-04-19 13:44:46

标签: c# generics c#-6.0 nameof

我经常在测试中使用C#6.0 <style> .navbar.navbar-inverse .navbar-header .navbar-brand { display: inline-block; text-align:center; float: none; vertical-align: top; } </style> <!-- #################### --> <!-- Upper navigation bar --> <!-- #################### --> <nav class="navbar navbar-inverse"> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <div class="navbar-header"> <a class="navbar-brand"> Choix du logiciel </a> </div> </div> </div> </div> </nav> 运算符来确定,例如正确的属性调用Choix du logiciel。有时候我有一个实现nameof(...)接口的泛型类:

INotifyPropertyChanged.PropertyChanged

要获取属性INotifyPropertyChanged的名称,我现在使用任意类型来获取名称:public ViewModel<T>:INotifyPropertyChanged { public string Name { get; set; } public T Value { get; set; } } 。如果泛型类型参数受到约束,则可以使用此解决方案,但可能会导致问题。

是否有可能获得没有特定泛型类型的名称?我建议使用Namenameof(ViewModel<string>.Name)之类的内容,但这并不起作用。

0 个答案:

没有答案