当前位置:  开发笔记 > 编程语言 > 正文

C#中"class => someFunction"的含义是什么意思

如何解决《C#中"class=>someFunction"的含义是什么意思》经验,为你挑选了1个好方法。

我正在浏览Github上的EF7代码并找到一条如下所示的行:

public virtual DbSet Set() where TEntity : class => _setInitializer.Value.CreateSet(this);

我之前在类级别上看过这种语法,如下所示:

public class SomeClass where T : class

哪个说T应该是类型类.但来自EF7源的这条线让我感到困惑.我不确定它是做什么的.



1> Jakub Lortz..:

它是一个表达身体的成员,是C#6中的一种新语法.

这是一种方法,而不是财产.C#不允许通用属性.

它是一样的

public virtual DbSet Set() where TEntity : class
{
    return _setInitializer.Value.CreateSet(this);
}


@dotctor这是一个方法,而不是属性.注意`()`.
推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有