C#6では、 nameof()
演算子を、変数または型の名前を含む文字列を取得。
これはコンパイル時に評価されますか、それともいくつかのRoslyn APIを介して実行時に評価されますか?
Roslynは新しいコンパイラプラットフォームです。コンパイル時にのみ使用されます。
—
Paulo Morgado 2014年
@PauloMorgadoは真実ではありません。実行時にRosylnを使用して処理を行うことができます。ライブコードエディターの作成や、Rosylnの解析機能を使用して、木や式などで何かを実行する場合
—
Chris Marisic
@ChrisMarisicは私の印象ですが、トピックに関する知識が限られているため、返答しませんでした(つまり、私の質問です)。私はこの遭遇しました:scriptcs.netロスリンの力のかなり良い例である、と私は実行時のものを行うと信じているが、私はかなりそれについて十分な情報はないよ、私は間違っている可能性があります。
—
ジジ
@ChrisMarisic、つまり、Roslynを使用して、実行中の1つのバイナリからではなく、ソースからライブコードをビルドできるということです。また、Roslynを使用してソースをバイナリに変換し、Roslynを使用してバイナリを変更しません。実行時に絶対にRoslynを使用できない場合、コードをコンパイルすることはできません。
—
Paulo Morgado 2014年