c# – 如果一个方法返回一个接口,它是什么意思?

前端之家收集整理的这篇文章主要介绍了c# – 如果一个方法返回一个接口,它是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看到很多方法将接口指定为返回值.我的想法是真的,这意味着:我的方法可以返回从该接口继承的每个类类型?如果没有,请给我一个很好的答案.

解决方法

是的,您的方法可以返回任何实现该接口的类型.

这是一个例子:

using System;

class Foo
{
    public IComparable GetComparable()
    {
        // Either of these return statements
        // would be valid since both System.Int32
        return 4;
        // and System.String
        return "4";
        // implement System.IComparable
    }
}

猜你在找的C#相关文章