secretbase.log

.NET/C#/Pythonなど

2017-01-01から1ヶ月間の記事一覧

例外処理は重いのでEnum.TryParseを用いたほうが良い

定義した Enum のメンバーに例えば入力した文字列が合致した場合に変換するといったケースはよくあります。 そういった場合に使えるメソッドが標準で用意されています。 文字列表現を Enum に変換するメソッド Enum.Parse Parse は戻り値として変換結果を返…

コレクションをソートして取り出す際にインデックスつける

コレクションから要素を取り出していく際に、連番をつけたいことがあります。 例えば下記のような文字列の配列を、ソートしてインデックスとともに要素を取得したい、といった場合のTipsです。 "Banana", "Apple", "Melon" ソートし取り出す際にインデックス…

名前空間の名前

C# の場合、namespace はどのように付けたら良いか、以前調べた。 https://msdn.microsoft.com/ja-jp/library/ms229026(v=vs.100).aspx から抜粋。 一般的な形式 <Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>] 説明 名前空間名には、プリフィックスとして企業名を付け、各企業の名前空間の名前</subnamespace></feature></technology></product></company>…

Windows 10 と Windows 8.1 を判定する

動作しているOSのバージョンを取得して判定する必要があり、 Environment.OSVersion を用いて Major と Minorで判定するようにサンプルコードを動作させてみました。 しかし、Windows 10 でも Windows 8.1 でも Major が 6 のまま。 Windows 10 では majorは…