2010-08-16 3 views
0

이것은 매우 기본적인 질문입니다.set 속성을 bool []로 반환 return

void Output(int output);은 ->이 여러 출력이 가능 ->이 하나 개의 단일 출력

bool[] Outputs { get; set; }에게 있습니다. 나는 이것을 구현해야한다. 인터페이스로 선언 된 API입니다.

내 수업에서는 그것을 사용해야합니다.

나는 http://msdn.microsoft.com/en-us/library/87d83y5b%28VS.80%29.aspx을 연구했지만, bool 배열을 반환하고 설정하는 참조가있는 곳은 없습니다.

인터페이스 IPoint { // 부동산 서명 : INT X { GET, 위의 링크에서

이 클래스는 그대로 세트; } int y { get; 세트; } }

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

어떤 내 경우에는 클래스 선언 될 것입니다?

답변

1

MSDN의 샘플과 동일하지만 "int"을 "bool[]"으로 바꿉니다.

public class YourAPIImpl: IYourAPI 
{ 
    public bool[] Outputs { get; set; } 

    public void Output(int output) 
    { 
     throw new NotImplementedException(); 
    } 
} 
1

는 여기에 샘플 구현입니다. 당신은 다음의 응답 인 Vinay에 대한

private bool[] _outputs; 
public bool[] Outputs 
{ 
    get 
    { 
     return _outputs; 
    } 
    set 
    { 
     _outputs = value; 
    } 
} 
2
public bool[] Outputs {get; set;} 

는 부울 배열을 반환 "출력"라는 이름의 속성을 만들 것입니다 :

+0

감사 같은 몇 가지 일을 갈 것 이상 구문을 사용하고자하는 경우에, 바로 가기 구문입니다. 공용 인터페이스 myInterface { bool [] 출력 {get; 세트; } void 출력 (int 출력); } class myClass : Form -> 여기서 myInterface를 사용해야합니다. 그러나 myClass는 Form을 상속합니다. 그러면 여기에 어떤 사건이 생길까요? ? – SLp

+0

하나의 클래스와 여러 인터페이스를 상속 할 수 있습니다. 따라서 명령 뒤에 인터페이스 이름을 추가하십시오. (myClass : 양식, IMyInterface) – VinayC

관련 문제