2017-10-18 6 views
0

이 밀봉 프레임 워크 클래스 "WorkItem에서"를 고려해 기존 (MSDN-description)C 번호 - 확장 프레임 워크 봉인 클래스

내가 클래스 등의 확장 방법 나는 쓸 수 쓸 수 있도록 내가이 봉인 된 클래스를 확장하고 싶습니다 :

workitem.ReadWrite(); 

는 어떻게 그것을 할 수 있다면, 구현이 가능합니까?

+1

봉인 된 클래스는 당신이 그것을 상속 할 수 있다는 것을 의미합니다, 당신이 그것을 위해 확장 방법을 쓸 수 없습니다 의미하지 않는다. –

+0

확장 메서드가 "this"형식의 멤버가 아닙니다. 호출 구문은 마치 마치 호출 구문을 사용하는 것처럼 사용할 수 있습니다. –

답변

0

그것은 매우 가능한 sealed 클래스에 확장 메서드를 추가하는 것입니다. 당신은 단순히 같은 sealed 클래스에 대한 확장 메서드를 만들 수 있습니다 concrete 클래스.

클래스에 대해 다음과 같이 작성할 수 있습니다. 또한 assembly을 포함하고 메서드를 사용할 확장 클래스 namespace을 사용해야합니다. 확장 메서드의

public static class Extensions 
{ 
    public static void ReadWrite(this WorkItem item) 
    { 
     // Do your code 
    } 
} 
+0

thankyou ..... :) – Jaja1415

+0

@ Jaja1415 최고와 첫 번째 게시 답변을 수락하십시오! 건배. –

1

예 :

public static class WorkItemExtensions 
    { 
     public static void ReadWrite(this WorkItem objRef) 
     { 
      // Do things you need here 
     } 
    }