6

私は友人からいくつかのコードをダウンロードしました (私たちは一緒に取り組んでいます) コードを数回実行すると、エラーなしで正常に実行され、後で実行すると、次の 2 つのエラーが発生し続けます。

エラー 1 'GuiGame.HareAndTortoiseForm' の部分宣言に競合するアクセシビリティ修飾子があります

public partial class HareAndTortoiseForm : Form {

エラー 2 タイプ 'GuiGame.HareAndTortoiseForm' の宣言に部分修飾子がありません。この型の別の部分宣言が存在します

internal class HareAndTortoiseForm {

GUI フォームを作成したときにコードが自動的に生成されたと思います。アクセサーを変更して、両方とも公開されている部分的なものに変更しようとしましたが、まだうまくいきません。ファイルを約 10 回再ダウンロードしようとしましたが、問題が発生し続けています。どこから来ているのか、どのように修正するのかわかりません。誰にも手がかりはありますか?コードの一番上の行は HareAndTortoiseForm.cs クラスからのもので、もう 1 行は HareAndTortoiseForm1.Designer.cs クラスからのものです。

4

1 に答える 1

3

2つが一致する限り、問題ありません。それらが実際に両方とも公開されている場合、それは機能します...しかし、デザイナーが所有するコードを変更していると思われます...その後、内部的に再生成しています。

パブリックにしたい場合は、フォーム デザイナーに移動し、アクセシビリティをパブリックに変更します。この時点で問題ありません。

内部にしたい場合は、「手動」コードファイルを変更して、そこで修正してください。

ソース ファイル間で一貫性があり、デザイナーが競合するものでソースを上書きしない限り、すべて問題ありません。

于 2013-06-01T13:20:44.967 に答える