这是一个非常基本的问题。
void Output(int output);
- >这可以实现单个输出
bool[] Outputs { get; set; }
- >这可以实现多输出。我需要实现这个。这是一个声明为接口的API。
在我班上我需要使用它。
我研究过这个http://msdn.microsoft.com/en-us/library/87d83y5b%28VS.80%29.aspx ...但是没有我参考get并设置返回bool数组的地方。
在上面的链接中,该类为:
接口IPoint { //财产签名: int x { 得到; 组; } int y { 得到; 组; } }
class Point : IPoint
{
// Fields:
private int _x;
private int _y;
// Constructor:
public Point(int x, int y)
{
_x = x;
_y = y;
}
// Property implementation:
public int x
{
get
{
return _x;
}
set
{
_x = value;
}
}
public int y
{
get
{
return _y;
}
set
{
_y = value;
}
}
}
我的案例中的类声明会是什么?
答案 0 :(得分:2)
public bool[] Outputs {get; set;}
将创建一个名为“Outputs”的属性,返回bool数组。这是一种快捷语法,如果你想使用更长的语法,那么它会像
那样private bool[] _outputs;
public bool[] Outputs
{
get
{
return _outputs;
}
set
{
_outputs = value;
}
}
答案 1 :(得分:1)
与MSDN上的示例相同,但将“int
”替换为“bool[]
”。
答案 2 :(得分:1)
以下是一个示例实现:
public class YourAPIImpl: IYourAPI
{
public bool[] Outputs { get; set; }
public void Output(int output)
{
throw new NotImplementedException();
}
}