이 밀봉 프레임 워크 클래스 "WorkItem에서"를 고려해 기존 (MSDN-description)C 번호 - 확장 프레임 워크 봉인 클래스
내가 클래스 등의 확장 방법 나는 쓸 수 쓸 수 있도록 내가이 봉인 된 클래스를 확장하고 싶습니다 :
workitem.ReadWrite();
을
는 어떻게 그것을 할 수 있다면, 구현이 가능합니까?
이 밀봉 프레임 워크 클래스 "WorkItem에서"를 고려해 기존 (MSDN-description)C 번호 - 확장 프레임 워크 봉인 클래스
내가 클래스 등의 확장 방법 나는 쓸 수 쓸 수 있도록 내가이 봉인 된 클래스를 확장하고 싶습니다 :
workitem.ReadWrite();
을
는 어떻게 그것을 할 수 있다면, 구현이 가능합니까?
그것은 매우 가능한 sealed
클래스에 확장 메서드를 추가하는 것입니다. 당신은 단순히 같은 sealed
클래스에 대한 확장 메서드를 만들 수 있습니다 concrete
클래스.
클래스에 대해 다음과 같이 작성할 수 있습니다. 또한 assembly
을 포함하고 메서드를 사용할 확장 클래스 namespace
을 사용해야합니다. 확장 메서드의
public static class Extensions
{
public static void ReadWrite(this WorkItem item)
{
// Do your code
}
}
thankyou ..... :) – Jaja1415
@ Jaja1415 최고와 첫 번째 게시 답변을 수락하십시오! 건배. –
예 :
public static class WorkItemExtensions
{
public static void ReadWrite(this WorkItem objRef)
{
// Do things you need here
}
}
봉인 된 클래스는 당신이 그것을 상속 할 수 있다는 것을 의미합니다, 당신이 그것을 위해 확장 방법을 쓸 수 없습니다 의미하지 않는다. –
확장 메서드가 "this"형식의 멤버가 아닙니다. 호출 구문은 마치 마치 호출 구문을 사용하는 것처럼 사용할 수 있습니다. –