【问题标题】:using interface as indexer [duplicate]使用接口作为索引器[重复]
【发布时间】:2015-03-17 12:00:32
【问题描述】:

我对 c# 中的接口有疑问。 目前我正在实习,遇到以下代码:

namespace MyNote
{
public interface INote
{
    double Time { get; set; }
    String Text { get; }
}

public class Note : INote
{
    private double _time;
    private String _text;

    public Note(double time, String text)
    {
        _time = time;
        _text = text;
    }

    public double Time
    {
        get
        {
            return _time;
        }
        set
        {
            _time = value;
        }
    }

    public String Text
    {
        get
        {
            return _text;
        }
    }
}
}

问题: 这个接口有什么用?没有人能回答我的问题,所以也许你们。

【问题讨论】:

  • 还有其他实现INote的类吗? INote 是否被用作某种类型?
  • 贵公司没人知道吗?您应该寻找对INote 的引用,这应该可以回答您的问题。必须有一种方法或某种东西需要一个实现该接口的类,而Note 类只是其中之一。
  • 有关接口有用性的一般信息:programmers.stackexchange.com/questions/108240/…
  • 但是实例化接口或类的确切区别是什么。该程序使用了一个充满 Inote 的列表,但它可能只是 Note,不是吗。在我看来,这并没有什么不同。

标签: c# interface


【解决方案1】:

接口的主要用途是代码可重用性和替代多重继承。

您可能想看看thisthis

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-16
    • 2019-01-13
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    相关资源
    最近更新 更多