我有VB背景,正在为新工作转换为C#。我也试图在.NET方面做得更好。我看到人们在发布的样本中经常使用关键字“ T”。C#中的“ T”是什么意思?例如:
public class SomeBase<T> where T : SomeBase<T>, new()
怎么T办?我为什么要使用它?
T
它是通用类型参数的符号。也可能是其他内容,例如:
public class SomeBase<GenericThingy> where GenericThingy : SomeBase<GenericThingy>, new()
只有T是Microsoft使用和鼓励的默认值。