C# 在这个方法中,o是什么意思?bool被(TO)C满意了# 我在阅读C教程时遇到了下面的方法:-< /P> public override bool IsSatisfiedBy(T o);

C# 在这个方法中,o是什么意思?bool被(TO)C满意了# 我在阅读C教程时遇到了下面的方法:-< /P> public override bool IsSatisfiedBy(T o);,c#,C#,什么是o?这是另一个参数吗?如果是这样,那么用这种方式定义另一个参数是没有意义的 本教程随后定义了此方法:- public override bool IsSatisfiedBy(T o) { return this.expression(o); } 如果您需要更多信息来回答这个问题,请告诉我,谢谢。o是一个参数,属于类定义中定义的泛型T。看起来“o”只是类型T的泛型参数 您可以查看更多详细信息。谢谢您的回复。是的,我现在明白了,我很傻-这和做(串你好)是一样的,我刚刚意识到,那时

什么是o?这是另一个参数吗?如果是这样,那么用这种方式定义另一个参数是没有意义的

本教程随后定义了此方法:-

public override bool IsSatisfiedBy(T o)   {
    return this.expression(o);
}

如果您需要更多信息来回答这个问题,请告诉我,谢谢。

o
是一个参数,属于类定义中定义的泛型
T

看起来“o”只是类型T的泛型参数


您可以查看更多详细信息。

谢谢您的回复。是的,我现在明白了,我很傻-这和做(串你好)是一样的,我刚刚意识到,那时我才意识到,我很傻。感谢您的帮助我同意它看起来是这样的,但是(要挑剔)如果没有显示像C类这样的封闭类定义,T很可能是一个常规类型。对泛型类型使用T只是一种约定。特别是在教程中,类型T可以是常规类型,就像C可以是类一样。你是对的。我不应该做出这样的假设,或者至少我应该把所有的假设都列为我答案的一部分。不一定,请看我在Stefan Ch答案中的评论。