2012-01-29 4 views
-2

私のコードで、私の子クラスは何らかの理由で親クラスを拾っていません。C#継承の子が親を拾わない

私はあなたのためにどのようなコードを用意しているのか分かりません。

私は同様のコードを見て、違いを見ることができません。コードの多くが必要な場合は、ちょうど私が1つの質問のための巨大なコードページを望んでいないように尋ねてください。

よくクラス名のテキストは青色で表示され、黒い文字で表示されているので、私は彼らが右に拾い上げられていないことを知らせる。一番上の行は、あなたが提供したコードから、私にエラー「期待クラス、デリゲート、列挙型、インターフェイスまたはSTRUC」

WagedEmployee emp1 = new WagedEmployee 

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

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

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

エラーは何ですか。これらすべてのことを知っておくと良いと思いますか? – rerun

+1

正確には機能しません。このコードから、 'emp1'は' Employee'と 'Object'と' WagedEmployee'のようにキャストして使用できるはずです。 – ChrisF

+0

'さらに多くのコードが必要な場合は' ask'を、-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

関連する問題