C#代码混淆where子句

Ale*_*xey 8 c# generics where

public interface ICrudService<T> where T: Entity, new()
Run Code Online (Sandbox Code Playgroud)

new()上面代码末尾的" " 是什么意思?

Fem*_*ref 15

new()意味着T必须有一个无参数的构造函数.

这是一个帮助您可以T在泛型类/方法中构造类型的对象:

public T Create()
{
   return new T();
}
Run Code Online (Sandbox Code Playgroud)