2012-01-29 3 views
-2

내 코드에서 내 자식 클래스가 어떤 이유로 부모 클래스를 선택하지 않습니다.C# 상속 자식 부모를 데리러하지 않는다

나는 당신에게 줄 코드가 너무 단순해서 잘 작동하지 않을 것이라고 확신하지 못한다.

나는 비슷한 코드를보고 차이점을 볼 수 없습니다. 더 많은 코드가 필요하다면 1 개의 질문에 대해 막대한 코드 페이지를 갖고 싶지 않은 것처럼 물어보십시오.

잘 클래스 이름 텍스트 파란색으로 올라오고 그냥 검은 텍스트 오른쪽에 데리러 getting areume 내게오고. 맨 윗줄은 당신이 제공 한 코드에서 나에게 오류 "예상 클래스, 위임, 열거, 인터페이스 또는 struc"

WagedEmployee emp1 = new WagedEmployee 

public class Employee : Object 
{ 
..... 
} 

public class WagedEmployee : Employee 
{ 
...... 
} 

public class SalaryEmployee : Employee 
{ 
..... 
} 
+7

오류가 무엇입니까. 이 모든 일들이 잘되기를 기대하는 것은 무엇입니까? – rerun

+1

정확히 작동하지 않는 것은 무엇입니까? 이 코드에서'emp1'은'WagedEmployee'뿐만 아니라'Employee'와'Object' 중 하나로 캐스팅되고 사용될 수 있어야합니다. – ChrisF

+0

'더 많은 코드가 필요하다면'단지 물어보십시오. -1은 필요 없습니다. –

답변

2

을주고, 첫 번째 줄은 어떤 종류의 클래스 내부에 표시되지 않습니다 . 그것은 클래스 나 구조체의 일부가 될 필요가 있습니다. 네임 스페이스 아래서 만있을 수는 없습니다.

이 시도 :

public class Employee : Object 
{ 
    ..... 
} 

public class WagedEmployee : Employee 
{ 
    ...... 
} 

public class SalaryEmployee : Employee 
{ 
    ..... 
} 

public class MyTest 
{ 
    public WagedEmployee emp1 = new WagedEmployee(); 
} 
+0

고맙습니다. 문제가 해결되어서 이상하게 보입니다. – Jordan

+0

항상 저에게 일어납니다! 가장 간단한 것들은 종종 찾기가 어렵습니다! – Scottie

관련 문제