【发布时间】: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,不是吗。在我看来,这并没有什么不同。