VB.NET的表达式体成员?

VB.NET的表达式体成员?,vb.net,properties,Vb.net,Properties,VB.NET是否支持表达式体成员?到目前为止,它似乎拥有c#中的所有内容,比如空条件、nameof、插值字符串、只能通过ctor访问的无体自动属性等等 在c#中,语法是: string FullName => FirstName + " " + LastName; 如何在VB.NET中实现这一点?不,VB14目前不支持这些功能,只有C#6支持 根据roslyn Github Wiki上的表格: +----------------------------------------------

VB.NET是否支持表达式体成员?到目前为止,它似乎拥有c#中的所有内容,比如空条件、nameof、插值字符串、只能通过ctor访问的无体自动属性等等

在c#中,语法是:

string FullName => FirstName + " " + LastName;

如何在VB.NET中实现这一点?

不,VB14目前不支持这些功能,只有C#6支持

根据roslyn Github Wiki上的表格:

+---------------------------------------------------------------+--------+--------+
|功能| C#6 | VB 14|
+---------------------------------------------------------------+--------+--------+
|自动属性初始值设定项|已添加|存在|
|只读自动属性|已添加|已添加|
|将Ctor赋值为仅getter的autoprops |已添加|已添加|
|静态导入|添加|存在|
|索引初始值设定项|添加|否|
|等待捕获/最后|添加|否|
|异常筛选器|已添加|存在|
|部分模块|不适用|已添加|
|部分接口|存在|已添加|
|多行字符串文字|存在|已添加|
|年份首日期文字|不适用|已添加|
|添加隐式行延续后的注释| N/A ||
|类型。。。不是吗不适用|已添加|
|表情体成员|添加|否|
|空条件运算符|已添加|已添加|
|字符串插值|添加|添加|
|操作员姓名|已添加|已添加|
|#pragma |添加|添加|
|已添加智能名称解析|不适用||
|读写道具可以实现只读接口属性|存在|添加|
|#方法内部区域|存在|已添加|
|添加了从覆盖推断的重载| N/A ||
|已添加属性中的CObj |存在||
|CRef和参数名称|存在|已添加|
|存在扩展插件集合初始值设定项“已添加”|
|改进的过载分辨率|添加|不适用|

+---------------------------------------------------------------+--------+--------+
真可惜。看起来他们可以很容易地实现它。哦,好吧。额外的4行代码是什么anyway@oscilatingcretin在这种情况下为400%;)当C#刚问世时,我就试过了,但它太少了,我放弃了。在过去一年左右的时间里,我又回到了它,它终于足够健壮了,甚至在VB上有足够多的额外功能,以至于当我不得不回去处理旧的VB项目时,我发现自己缺少了C。叹息