6

#region /#endregionディレクティブの「説明」は.NETの.EXEにコンパイルされていますか?コメントがそうではないことは理解していますが、リージョン内のコードのグループをチャンク化して、有用な説明を与えることがよくあります。

これらの説明がコンパイル済みコードに表示されないようにしたいと思います。(私は難読化情報を探していません。しかし、ありがとう。)

4

4 に答える 4

8

いいえ、そうではありません。これらはプリプロセッサ式であり、最終的にはコードになりません。

于 2012-12-31T15:39:55.163 に答える
8

いいえ、そうではないです。リージョンの説明は基本的にコメントであり、アセンブリ自体にもPDBにも含まれていません。

于 2012-12-31T15:39:58.190 に答える
4

リージョンは、C#プリプロセッサディレクティブの1つです。

コンパイラには個別のプリプロセッサはありませんが、このリンクで説明されているディレクティブ

http://msdn.microsoft.com/en-us/library/ed8yd1ha(v=vs.110).aspx

あるかのように処理されます。

しかし、私はそれを疑問に思います、この質問の目的は何ですか?:)

于 2012-12-31T15:43:38.120 に答える
2

いいえ、そうではありません。コメントのようなものです。前処理ディレクティブを見てください

前処理ディレクティブは、ソースファイルのセクションを条件付きでスキップし、エラーと警告の状態を報告し、ソースコードの個別の領域を描写する機能を提供します。「前処理ディレクティブ」という用語は、CおよびC++プログラミング言語との一貫性を保つためにのみ使用されます。C#では、個別の前処理ステップはありません。前処理ディレクティブは、字句解析フェーズの一部として処理されます。 前処理ディレクティブはトークンではなく、C#の構文文法の一部ではありません。ただし、前処理ディレクティブを使用してトークンのシーケンスを含めたり除外したりすることができ、そのようにしてC#プログラムの意味に影響を与える可能性があります。

于 2012-12-31T15:42:16.503 に答える