トップページ > プログラム > 2016年01月09日 > GiqjJrGR

書き込み順位&時間帯一覧

25 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数1000100000000000000001003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
891
Visual Studio 2015 Part3©2ch.net
ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net

書き込みレス一覧

Visual Studio 2015 Part3©2ch.net
891 :デフォルトの名無しさん[sage]:2016/01/09(土) 00:03:17.19 ID:GiqjJrGR
Visual Studio Community 2015 です。
C# のオートフォーマットで else の後ろの { を改行したいのですが、どこで設定すればいいのでしょうか?
(環境がないので試せませんが、Visual Studio Community 2013 では可能だった気がします。 )

現状:http://light.dotup.org/uploda/light.dotup.org281611.png
if (false)
{
}
else { // これを改行したい。
}

希望
if (false)
{
}
else
{
}
Visual Studio 2015 Part3©2ch.net
897 :891[sage]:2016/01/09(土) 04:20:17.90 ID:GiqjJrGR
>>892
>>893
回答ありがとうございます。
確かに自分で
}
else
{
の状態に改行してしまえば、オートフォーマットしても希望通りの状態が保たれるので、
バグ修正されるまで待つことにします。
ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net
580 :デフォルトの名無しさん[sage]:2016/01/09(土) 21:32:23.08 ID:GiqjJrGR
>>575
Try○○系はキャストできたら処理A、できなければ処理Bを実行するというように処理を分けたい場合に使う。
>>573 が言っているのは、as を使ってコードを書いて
private void Panel_Click(object sender, EventArgs e)
{
 var panel = sender as Button;
 if (panel != null)
  panel.Focus();
}
本来FlowLayoutPanelとすべきところを間違ってButtonと書いてしまった場合、
panel.Focus() が実行されていないことを見落とすかもしれないってこと。
as を使わずに
var panel = (Button)sender;
って書いてあればInvalidCastExceptonになるから間違いに気付ける。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。