小编Emi*_*mil的帖子

使用泛型方法而不是方法参数

我正在使用具有此方法的框架

public static void Initialize<T>() where T : Game;
Run Code Online (Sandbox Code Playgroud)

在示例代码中,您可以像这样初始化您的游戏

TargetDevice.Initialize<MyGame>();
Run Code Online (Sandbox Code Playgroud)

我想知道使用初始化样式有什么好处

public static void Initialize<T>() where T : Game;
TargetDevice.Initialize<MyGame>();
Run Code Online (Sandbox Code Playgroud)

代替

public static void Initialize(Game game);
TargetDevice.Initialize(new MyGame());
Run Code Online (Sandbox Code Playgroud)

这种通用的初始化方法有没有我能读到的名字?我为什么要选择一种风格而不是另一种?

谢谢.

c# generics

3
推荐指数
1
解决办法
170
查看次数

标签 统计

c# ×1

generics ×1