- 1 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 16:14:05.15 ID:I42JqLkf.net]
- ■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part87 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1427558696/ ■次スレは>>970が建てる事。 建てられない場合は他を指定する事。
- 999 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 16:18:19.26 ID:qD4Po1Vl.net]
- 他の言語でもずっと気になってたんだけど
引数ってメソッドに代入する前に計算してそれを放り込むのとメソッドの行で直接計算式書くのって 見た目的にきたねえのと余計な変数ができること以外なんか違いあるの?
- 1000 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 16:30:03.74 ID:uTIKCoPr.net]
- あまりないと思うが、引数の評価順を変更する必要に迫られた場合
変数に格納しておくしかない
- 1001 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 16:43:14.88 ID:w+tHyIOy.net]
- c#同士でプロセス間通信行いたいんだがググってもよくわからん
ipcを使うとかsendmessage使うってのは見かけたんだが二つの違いがわからない
- 1002 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 17:06:44.01 ID:uTIKCoPr.net]
- IpcChannelはNamed pipesを使ってデータを送受信する
SendMessageはMessage queueを使ってデータを送受信する C#(.NET)同士ならIpcChannelを使う方がいい 理由は楽だから
- 1003 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 17:39:41.05 ID:v7fSGmLa.net]
- >>985
送信前にsjisに変換しろよ
- 1004 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 17:42:15.41 ID:v7fSGmLa.net]
- >>986
>メソッドの行で直接計算式書くのって そんな書き方は俺は認めない
- 1005 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 17:45:00.67 ID:bE/QWpmW.net]
- >>986
他で使ってなければローカル変数はJITの最適化で消えるのでパフォーマンスには影響しない 一時変数に入れてるとデバッグで途中の値を見たいときに楽
- 1006 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 19:34:34.34 ID:QAy/TSxu.net]
- 次スレマダー
- 1007 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 20:45:56.05 ID:XoMNa86j.net]
- >>991
hoge.Foo(a + b) ですむところを tmp = a + b hgoe.Foo(tmp) を強制するのか そんなコーディングルールはいやだなぁ
- 1008 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 20:49:24.70 ID:aOm8ykiX.net]
- デバッグしたい時に書き換えればいいと思う
- 1009 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 20:56:29.83 ID:XoMNa86j.net]
- ウォッチウインドウで計算式入れれば良いんじゃないかと
- 1010 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 21:03:52.04 ID:VMIaqxNe.net]
- VSのデバッガは優秀だから問題ないけど、スクリプト言語使ってると
エラーが出た行番号は出てるけどその行のどの式が原因なのか分からない場合がある そういうときとりあえず一時変数に入れて行を分けたりするね
- 1011 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 21:11:12.67 ID:XoMNa86j.net]
- ここはc#のスレ
- 1012 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 21:30:30.74 ID:1RpaQohZ.net]
- でもラムダ式って一般に呼び出し部にベタで書くし、
それに慣れたら数式も普通に書いちゃうでしょ。 気に入らないかもしれないけど、慣れるしかないのでは。
- 1013 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 21:43:42.81 ID:Eb5jOjH8.net]
- C#, C♯, C#相談室 Part89 [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1443271409/
- 1014 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 21:48:18.67 ID:VMIaqxNe.net]
- >>999
ラムダ式はそれ自体がエラーになったりすることは無いからね ラムダはその評価結果が問題であって、ラムダ式自体の値には特に意味が無い
- 1015 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
- 1016 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|