T在这个类签名中代表什么?我如何实例化这个类?

som*_*ool 4 c#

我正在度假期间看着他教授的一些代码给我,我遇到了这个没有参考的课程.有人可以解释一下T代表什么以及可能如何实例化这样的类?

public class RowToObject<T> where T : new()
Run Code Online (Sandbox Code Playgroud)

Ada*_*rth 6

T 具有公共无参数构造函数的任何东西都受到以下约束:

where T : new()

要实例化它,为它提供一个T具有公共无参数构造函数的类型:

var myRowToObject = new RowToObject<AnotherClass>();

至于如何在你的代码库中使用它,不知道!:-)