将set属性作为bool []返回

时间:2010-08-16 10:28:12

标签: c# get set

这是一个非常基本的问题。

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;
      }
   }
}

我的案例中的类声明会是什么?

3 个答案:

答案 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();
    }
}