OhaDon
protected bool DataEnable { get; private set; } = true;
使いたい…
コンストラクタでの初期化は派生クラスが多くてbase()では対応しきれない…
かといって
private bool _DataEnable = true;
protected bool DataEnable
{
get { return _DataEnable; }
private set { _DataEnable = value; }
}
は使いたくない…
三項演算子を使うかどうか議論が勃発!
言語はC#
コーディング規約は現状特別な決まりは無し。
全体的な体としては使っても使わなくてもいい。
関数内容を実行してもいいか判断する
Can do my function?
的なboolを返すメソッドの名称が思いつかない
Is~的なのがいいのかな
情シスのほうが向いてるんじゃないかと思うことが稀によくある
Windows10の初期イメージ&スクリプト作成業務はWindowsのちょっとした中身を知ることができて結構面白かった。
if (hoge(sender, e))
{
if (huga(sender, e))
{
ICanDoIt();
}
}
or
if (hoge(sender, e) && huga(sender, e))
{
ICanDoIt();
}
三項演算子は
代入先、評価文の長さによって後ろのtrue:false文の開始位置が変わるから若干見にくい気はわかる。
むしろ改行したらいいってのはワンライナーifと同じような見にくさもある。
それなら通常ifでいいよねーってなる。
どっちにせよ時と場合によるとは思うけど。
エルビスっぽいC#6.0 Null-conditional operators
https://www.buildinsider.net/language/csharplang/0600
っぽいけど違うよ ってのはWikipediaにも書いてある。