我今天在一些图形库中看到了类似的东西,看起来它可能非常有用。
在演示中我看到它看起来像这样:
Texture2D texture = Content.Load<Texture2D>("Textures//Road");
Effect shader = Content.Load<Effect>("Effects//Road");
我假设它是一个函数,它返回 <> 括号中定义的任何类型,并对不同的类型执行不同的操作。
我想自己实现一个类似的东西,怎么用?
最佳答案
这叫做泛型。
示例:
public T ConvertValue<T>(Object value)
{
return (T)Convert.ChangeType(value, typeof(T));
}
引用资料:
关于c# - 类型函数<类型>(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750607/