base-class

    3

    1답변

    기본 클래스 MyBase의 개체 배열이 있습니다. 이러한 객체 중 일부는 파생 클래스의 인스턴스이므로 System.Xml.Serialization.XmlSerializer을 사용하여이 배열을 직렬화하려고하면 파생 클래스에 대한 불만이 발생합니다. System.InvalidOperationException : DerivedClass 유형이 예상되지 않았습니다

    11

    3답변

    C# 기본 클래스는 컴파일 된 라이브러리 어셈블리 내에서만 액세스 할 수 있지만 공용 클래스를 상속하는 다른 하위 클래스는 공용으로 만들 수 있습니까? 예를 들어 는 : 여기 using System.IO; class BaseOutput: Stream // Hidden base class { protected BaseOutput(Stream

    0

    2답변

    Interfaces 및 Base 클래스에는 많은 게시물이 있지만 올바른 디자인 패턴 이해를 얻는 데 어려움을 겪고 있습니다. 보고 클래스를 작성하는 경우 모든 초기 보고서에서 구현할 핵심 속성, 메서드 등이 포함 된 인터페이스를 만드는 것이 좋습니다. 예를 들어 : 다음 Public Interface IReportSales Property Sales()

    3

    2답변

    파생 클래스에서 new 메서드를 구현하는 두 가지 방법을 보았습니다. 방법 1 : sub new { my $invocant = shift; my $class = ref($invocant) || $invocant; my $self = {}; bless($self, $class); $self = $self->SUPE

    5

    2답변

    기본 클래스 A에는 하위 클래스 B이 있고 B에는 하위 클래스 C이 있습니다. A은 가상 메서드 doStuff(), B을 구현하지 않으며 C을 구현합니다. C에서, 나는 A 전화를 걸 '(doStuff()의의 구현 doStuff()의의 구현을 나는 C 내에서이 작업을 수행 할'하지만 그건별로 중요하지 않아야합니다.) 내가 전화를해야 : A::doStuff(

    2

    5답변

    기본적으로 I Geometry라는 기본 클래스, 일부 파생 상품 등 Point, Polygon, 등등 ... Geometry이 같은 방법 교차로 구현하고 있습니다 Geometry* intersection(Geometry* other) { Geometry* inter = compute_intersection(this, other); if

    0

    1답변

    내가 CakePHP를위한 간단한 ORM 그래서 난이 앱 :: 수입하고 싶은 설정에 노력하고 기본 클래스를 확장 ('모델' 'TheBaseModel'); 클래스 YourModel이 TheBaseModel를 확장 { 은} 클래스 TheBaseModel는 { 기능 OptionSetter() { } } AppModel을 확장하지만 내가 원하는 TheBaseMode

    16

    2답변

    어디서나이 설명에 대한 명확한 설명을 찾을 수 없다는 것을 당황스럽게합니다. 하위 클래스의 same-name 메서드 내에서 기본 클래스의 메서드를 호출해야하는 이유는 무엇입니까? class Child(Base): def __init__(self): Base.__init__(self) def somefunc(self):

    1

    1답변

    나는 수신자가 각 수신자가 특정 유형의 메시지에 관심이 있다는 것을 발신자에게 알릴 수있는 메커니즘을 만들고있다. 아래 샘플 구현에서는받는 사람이 수신하려는 제한이 있습니다. 모두 특정 기본 유형의 메시지는 명시 적으로 해당 유형의 메시지 만 받고 은 파생 된 유형의 메시지를받지 않습니다 (main() 참조). 예를 들어). 잠재적 인 해결책은 특정 메시지

    4

    2답변

    현재 인스턴스가 파생 클래스 인 경우에도 기본 클래스의 다른 메서드에서 가상 메서드를 어떻게 호출합니까? 나는 우리가 base.Method2()를 사용하여 파생 클래스의 메소드에서 자료 클래스 방법 2를 호출 할 수 있습니다 알고 있지만 다른 가상 메서드에서 호출 할 원하는 것은 베이스 클래스. 가능한가? 위의 코드와 using System; names