gpt4 book ai didi

c# - 试图了解C#方法的签名

转载 作者:行者123 更新时间:2023-12-02 16:49:45 25 4
gpt4 key购买 nike

以下是EMGU CV文档(摘自here):

DenseHistogram.Calculate<TDepth> Method (Image<Gray, TDepth>[], 
Boolean, Image<Gray, Byte>)

以下是实际应用程序中的示例用法:
dh.Calculate(new Image<Gray, Byte>[] { img[0] }, false, null);

其中 dh已创建为 DenseHistogram
<TDepth>服务于什么目的(紧接在 Calculate之后)?尽管示例文档中没有任何内容表明它是可选的,但示例代码中尚未使用它,但似乎不会引起问题。

最佳答案

这是generic type parameter,这就是使方法通用的原因。

在示例代码中推断出类型参数,即编译器从使用的参数中找出类型参数必须是什么。不推断出type参数的完整调用为:

dh.Calculate<Byte>(new Image<Gray, Byte>[] { img[0] }, false, null);

关于c# - 试图了解C#方法的签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28549530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com