2
ちょうど興味がありましたが、私はRoslynの記号を文字列にすることに関して同じことをする2つの方法があるように見えました。あなたは行うことができ、次のいずれかRoslyn:多くのSymbolDisplayメソッドがISymbolで同等のインスタンス対応を持つのはなぜですか?
// symbol is type ISymbol
var symbolText = symbol.ToDisplayString();
または
var symbolText = SymbolDisplay.ToDisplayString(symbol);
それはToMinimalDisplayString
、ToDisplayParts
、およびToMinimalDisplayParts
に同じ話です。なぜRoslynチームは、SymbolDisplay
静的メソッドを内部にするのではなく、これらのAPIを両方とも追加することにしましたか?
もう少し理解します。しかし、なぜクラスは内部に作られていないのですか? –
時には、定義されていない言語のビューを使用してシンボルをフォーマットしたいことがあります。多分、C#のスタイルのVBシンボルを見てください。 –
OK、わかりました。助けてくれてありがとう! –