C#

コマンドラインオプションパーサ

とあるゲームに使用する、スクリプトパーサの開発中をC#で行った際、コマンドラインオプションのパースに困ったため調べて見ました。 CUIアプリケーションを開発していると、コマンドラインオプションを取り扱うことは必須です。しかし、その処理を毎回書く…

アセンブリが持つ3つのバージョンの意味

.netで作ったアセンブリは、下の3つのバージョンを持っています。 AssemblyVersion AssemblyFileVersion AssemblyInformationalVersion なぜ3つもバージョンが有るのだろうと思い、調べてみました。 ・AssemblyVersion アセンブリ内に保存され、CLR(つまり.N…

アセンブリからグローバル属性を取得する

スカゼミ内で、アセンブリから著作権情報を抜き出す方法についての質問があったので、調べてみました グローバル属性とは、クラスやメソッドなどの要素に結び付けられていない、アセンブリ全体に適用される属性のことです。 例えば、AssemblyInfo.cs にデフ…