プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2017/01/27

ネットワーク上にあるバッチファイルが実行できないとき

event_note

2017/01/24

TortoiseGit でブランチ間の差分を見る

event_note

2017/01/18

マージ元ブランチとマージ先ブランチ

event_note

Git を使用しているとどっちがどっちだかわからなくなるのでメモしておきます。

日本語英語説明
マージ元ブランチSource Branchマージするブランチ
git merge で指定するブランチ
マージ先ブランチTarget Branchマージされるブランチ
現在チェックアウトしているブランチ

つまり、

  • Source BranchTarget Branch にマージする
  • Target BranchSource Branch をマージする

ということなんですが、これでも覚えにくいなぁと思うのは私だけでしょうか。

2017/01/16

[C#] 列挙型を文字列へ変換

event_note
enum Hoge
{
    Off,
    On,
}

enum Piyo
{
    Off = '0',
    On = '1',
}

Hoge hoge = Hoge.On;
Piyo piyo = Piyo.On;

string foo = hoge.ToString();
string bar = piyo.ToString();

// 上記はどちらも "Off" という文字列になる

string foo = ((int)hoge).ToString();
string bar = ((char)piyo).ToString();

// 上記はどちらも "1" という文字列になる

2017/01/13

[C#] クラスの分割

event_note

クラスを分割するには partial キーワードを class の前につけます。
尚、継承や修飾子などはどれか1つのクラスに書いておくだけでよいみたいです。

public sealed partial class Hoge : BaseClass
{
 ...
}
partial class Hoge
{
 ...
}