最近のインタビューで私はこの質問をしました。このコードのエラーは何ですか?インタビュー
ここでエラーは何ですか?私は十分なC#を知っているが、私は誤りを見ることができない。あなたはできる?
Class x {
protected string t1;
public int t2;
}
Class y : x {
}
最近のインタビューで私はこの質問をしました。このコードのエラーは何ですか?インタビュー
ここでエラーは何ですか?私は十分なC#を知っているが、私は誤りを見ることができない。あなたはできる?
Class x {
protected string t1;
public int t2;
}
Class y : x {
}
まあエラーの観点から、我々はClass
の代わりclass
で開始することができます。 悪い習慣の面では、それのほぼすべての行は、私の見解では悪い考えです:
は基本的には、種類string
とint
は、ここで大丈夫です - しかし、これまで私はこれをコードベースに入れておく前に、他の空白でない非記号的なトークンを変更する必要があります。
私はエラーを探していましたが、これはコンパイルされます。しかし、私の視点から見れば、実際のエラーはフィールドがプライベートではないということです。もう一つはfxcopの問題で、実際のエラーではありません。 –
@Locaaaa:私の仕事では、FxCopエラーはほとんどの場合実際のエラーです。 – Joe
@Locaaaaa: 'class'ではなく' Class'でコンパイルされません。非プライベートフィールドは、コンパイラの観点からはエラーではないという点で「実際の」エラーではありません。非常に特殊なケースで非公開フィールドを使用することは、* x *というクラスを持つよりも、*時折*終了する可能性が高いと思います。 –
キーワードクラスの大文字C :) – Tomek
Visual Studioにコピー/貼り付けても、それ? – Groo
首都Cは、間違っていました。エラーではありません。 –