一个1000行左右的c#程序中,充斥100多行的goto语句,该怎么改?能直接改为continue to或者break to语句吗?其他还好办。。。。
认证0级讲师
正規表現を書く時間があれば、100 個の goto を変更できます...
goto は 100 行以上...私は数年間 C# を書いています...goto を使ったことはありません...(悲しい)
goto を書いた人は誰でも変更できます。
最も簡単な方法は手動で書き直すことです
C# から Java コンバータ
goto を書く人々とは仕事ができません。
goto どころか、関数に 100 行以上書くのは間違いです。
1. これらのコードに関するドキュメントはありますか?仕様書はありますか?要件文書はありますか? 仕様書がある場合は、仕様書に従って書き換えてください。コアアルゴリズムは C# を参照できます。サポートされていない構文がある場合は、代替構文を使用して実装します (goto はループ、再帰、判定などを実装するために使用されるだけです) 仕様書はありませんが、要件はあります。書類は大丈夫です。要件書に従って仕様を書き換えてプログラムを書きます。 C# コードを参照することもできます。
2. ドキュメントがない コードを理解して仕様書を作成し、JAVA を開発します。
コードのビジネスを理解した後で変更を加えるのが最も安全です。
結合を解除して再構築します。
正規表現を書く時間があれば、100 個の goto を変更できます...
goto は 100 行以上...
私は数年間 C# を書いています...goto を使ったことはありません...(悲しい)
goto を書いた人は誰でも変更できます。
最も簡単な方法は手動で書き直すことです
C# から Java コンバータ
goto を書く人々とは仕事ができません。
goto どころか、関数に 100 行以上書くのは間違いです。
1. これらのコードに関するドキュメントはありますか?仕様書はありますか?要件文書はありますか?
仕様書がある場合は、仕様書に従って書き換えてください。コアアルゴリズムは C# を参照できます。サポートされていない構文がある場合は、代替構文を使用して実装します (goto はループ、再帰、判定などを実装するために使用されるだけです)
仕様書はありませんが、要件はあります。書類は大丈夫です。要件書に従って仕様を書き換えてプログラムを書きます。 C# コードを参照することもできます。
2. ドキュメントがない
コードを理解して仕様書を作成し、JAVA を開発します。
コードのビジネスを理解した後で変更を加えるのが最も安全です。
結合を解除して再構築します。