Visual Studio 2019を使用してC#を書き始めた初心者です。
C#でWindowsデスクトップアプリをビルドすると、例えば「App.g.i.cs」のような末尾が「g.i.cs」のファイルが生成されます。「g.cs」についてはここに説明がありますが、
- 「g.i.cs」について説明するサイトなり、書籍をご存じの方はいらっしゃいますか。
- 「g.cs」との違いは何でしょうか。
ビルドしたら自動的に作成されます。
本文を書く前にご送信してしまいました。失礼しました。
ビルド→クリーンで g.cs は消えますが、g.i.cs は残ります。ビルド時に使われるのが g.cs で、編集時にインテリセンスによって使われるのが g.i.cs と聞いたことがあります。
双方を消した上で Visual Studio でビルドすると両方が作成されました。しかし Visual Studio ではなく dotnet build を使うと g.cs のみ作成されました。
また、Visual Studio で MainWindow.xaml を編集して保存すると g.i.cs のみ作成されました。
Visual Studioが関係しているようですね。
それにしてもマイクロソフトの明確な説明が無いのか、説明があるのなら簡単に見つけられる工夫をしてほしいものです。
特定のツールの使う一時ファイルにすぎないので別に説明要らないと思います。だから obj ディレクトリに出力されるので。気になるならソースコードを見てみたらどうでしょうか。
https://github.com/dotnet
回答1件
あなたの回答
tips
プレビュー