1 名前:デフォルトの名無しさん mailto:sageteoff [2015/03/18(水) 18:08:26.52 ID:irwZfv9C.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part114 peace.2ch.net/test/read.cgi/tech/1419512512/ ■関連スレ C#, C♯, C#相談室 Part86 peace.2ch.net/test/read.cgi/tech/1419608259/ ■コードを貼る場合は↓を使いましょう。 ideone.com/
159 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 05:42:15.21 ID:rnU7gpAt.net] 存在意義が分からないと何もできない奴を粛正して回る方が先 生きるのにも向いてないから、この世から解放してやる必要がある
160 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 08:11:03.64 ID:KZ+Fa3I0.net] >>155 linqやってみれば? varが無ければlinqなんてやってられないよ
161 名前:デフォルトの名無しさん [2015/04/05(日) 09:57:13.71 ID:oXAovg9x.net] varなかったら1ヶ月で一日分ぐらい時間ロスするだろ
162 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 09:58
] [ここ壊れてます]
163 名前::11.03 ID:850UAxcu.net mailto: linqに限らず変数宣言で型書くの面倒だろ? [] [ここ壊れてます]
164 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 10:27:03.47 ID:ITW+JsH9.net] >>155 馬鹿長いクラス名のヤツがvarだとスッキリ書ける。
165 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 10:49:59.34 ID:Hju6Pfi4.net] >>159 さすがにそこまでコードをタイプしてる時間の割合が開発作業の多くを占めるというのは やり方か職場に問題がある
166 名前:デフォルトの名無しさん [2015/04/05(日) 14:18:23.58 ID:Qojgmlj4.net] とはいえC#では強力なIDEのおかげでvarの利用によるメリットは薄れる傾向にあると思われる
167 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 14:25:07.45 ID:kIv1b/v6.net] もともと >>158 が言ってる理由で作られたんじゃなかったっけ。 自分は並べて変数宣言するときに見やすくなるから使うこと多いんだけど。
168 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 18:28:32.68 ID:WDwqsM6E.net] >>163 入力は IDE で楽になったけど、var のあるなしでコードの見易さが全然違うよ
169 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 19:08:34.59 ID:xq3Tbw2G.net] 下みたいな事をしたいです。 どうしたらいいでしょうか? class Oya { ... class KoA : Oya { ... class KoB : Oya { ... --- class Test { public IEnumerable<KoA> AAA { get... } public IEnumerable<KoB> BBB { get... } public IEnumerable<Oya> OOO { get { this.AAAとthis.BBBをくっ付けたい。←これがやりたいこと! } }
170 名前:デフォルトの名無しさん [2015/04/05(日) 19:22:50.56 ID:Qojgmlj4.net] return AAA.Concat(BBB); //varを使ってみたかった foreach(var koa in AAA) yield return koa; foreach(var kob in BBB) yield return kob;
171 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 19:24:07.67 ID:yZ2P911Q.net] linq 結合 とか linq つなげる とかでググれば出てきそうなもんだが concat
172 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 22:48:02.56 ID:/TOJAy2n.net] 式木を約分するフリーのライブラリとかありませんか? Expression<Func<int, int>> ex = x => x / x; を x => 1 に Expression<Func<double, double>> ex = x => Math.Tan(x) / Math.Sin(x) * Math.Cos(x); を x => 1.0 に約分してくれるようなものです
173 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:17:20.28 ID:2OkzYB/B.net] LinQとかラムダとか修行用のサイトありますか?
174 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 23:20:52.04 ID:7ScfZwT0.net] 徹底的にハードな
175 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 08:10:27.45 ID:qktNI4KL.net] まず宇宙船を作ります
176 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 08:21:24.60 ID:i2VysPJZ.net] 修行用で良かったのは未確認なんたら
177 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 13:02:48.89 ID:W5P0BmT+.net] >>173 ありがとうございます。
178 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 14:01:15.57 ID:JncqmOow.net] >>169 数式文字列に変換してMaximaに丸投げ
179 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 22:04:32.95 ID:mIn1sIzy.net] >>175 おお!こんなのがあったのですね! 素晴らしいです!助かりました
180 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 23:00:27.85 ID:jNIjIDyq.net] データタイム型で取り出した日時データをDateGridviewに出力する際、string型に変換せず、そのまま日時データの性質を持たせて出力することはできませんか?
181 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 23:32:05.01 ID:xSM6sG75.net] WPFというかXAML使えば
182 名前:デフォルトの名無しさん [2015/04/07(火) 23:32:35.89 ID:r1bOWFW1.net] icaclsで取得したデータをC#で見やすく加工したいのですが、 以下のように、フォルダパスとユーザ情報が一行に表示されており、 見難くて困っております。 C:\Program Files NT SERVICE\TrustedInstaller:(F) 再帰的に、以下のように加工する方法はあるでしょうか? C:\Program Files NT SERVICE\TrustedInstaller:(F) 区切りがスペースである時点で、解決は望み薄かと思いますが、 よろしくお願いします。
183 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 08:15:48.75 ID:o76YjVnN.net] そんなコマンドあるの初めて知ったので試してみたけど、 2行目以降、インデントされてるからその開始位置を1行目に適用したらいいんじゃない? 2行以上表示されるファイル/フォルダじゃないとダメだけど
184 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 08:40:02.89 ID:KM862bWm.net] >>178 は?
185 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 09:14:09.25 ID:dGXcCm+u.net] >>181 WPFならUIにどんなオブジェクトでも持たせられ、表示方法はDataTemplateで自由自在。
186 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 09:15:46.89 ID:Vs/ZCfgh.net] へ?
187 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 13:53:35.14 ID:b4lzJxfB.net] >>177 そのようなDataGridViewColumnとDataGridViewCellを作ればよい
188 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 14:26:53.14 ID:KM862bWm.net] >>184 その作り方を聞いてるんじゃないの?
189 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 16:36:33.11 ID:DdfnKxD/.net] ソフトにホットキーを登録する方法を調べていたところ下記のコードで登録できるようですが ttp://smdn.jp/programming/tips/activate_window_by_hotkey/ これは予め数種類の動作を用意した設定フォームなどから 対応するホットキーをユーザ側で自由に設定するなどということは可能なのでしょうか?
190 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 18:00:13.85 ID:dsfuUZsQ.net] 可能です
191 名前:デフォルトの名無しさん mailto:sage [2015/04/08(水) 18:19:20.60 ID:DdfnKxD/.net] ありがとうございます。
192 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 12:10:34.50 ID:y3dmdorc.net] デバッグで動作中に配列にカーソルを合わせると中の値を見ることが出来て、 右クリックで配列の中の一つの値をコピーしてメモ帳等に貼り付けることは出来ましたが、 配列の中身を全て一括してコピーする様なことって出来ますか?
193 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 14:27:07.51 ID:LaD8e8U9.net] listViewの指定のカラムにサブアイテムを追加する方法を教えて下さい。 カラム0には初めから項目が追加されています。 カラム0 カラム1 カラム2 項目0 項目1 項目2 ListViewItem item = new ListViewItem(); if (item.Selected) { item.SubItems.Add(追加項目); } とすると、選択項目のカラム1にサブアイテムが追加されてしまいますが、 カラム1には何も追加せずカラム2だけにアイテム追加するにはどうすればよいでしょうか。
194 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 17:55:07.19 ID:3KIThUPC.net] そのコードでは何も起きないと思うが。。 item.SubItems.Add((string)null); item.SubItems.Add(追加項目);
195 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 18:57:39.19 ID:jbEL90kz.net] >>189 イミディエイトウィンドウでstring.Join(",", arr)とか
196 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 19:24:36.73 ID:y3dmdorc.net] >>192 見ることが出来ました! ありがとうございます
197 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 20:18:39.40 ID:LaD8e8U9.net] >>191 上手く行きました。どうもありがとうございました。
198 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 04:38:08.62 ID:WjVyXuhP.net] stringにShift-JISの文字列を入れて(もちろん8ビットコードは上位0です) byte[] sb = Encoding.GetEncoding("Shift-JIS").GetBytes(res); byte[] ub = Encoding.Convert(Encoding.GetEncoding("Shift-JIS"), Encoding.Unicode, sb); string str = Encoding.Unicode.GetString(ub); textBox1.AppendText(str); とやったのですがどうしてもTextBoxの文字が化けてしまいます これを化けずに表示するにはどうすればいいのでしょうか?
199 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 06:10:15.82 ID:2NJz6esb.net] >>195 C#はパールじゃない >stringにShift-JISの文字列を入れ などということが出来ないことを まず理解します
200 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 12:28:56.12 ID:WjVyXuhP.net] >>196 レスありがとうございます <
201 名前:br> 実は res = await client.GetStringAsync(uri); というのを実験してて、このページがたまたまShift-JISでエンコードされているため resというstringにShift-JISで入って行ってしまうのです Clipboard.SetText(res); でクリップボードにコピーしてFree Clipboard Viewewで見ても(Windows8.1なので) ちゃんとShift-JISで入っているのが分かります で、このままTextBoxに入れても当然化けるので、何とかUnicodeに変換したいと 思い、>>195 のようなコードを何通りか試してみたのですが、どうしても駄目です unsafeを使って8バイト部分を切り詰めてから変換しても駄目でした このままだと、Shifit-JISで書かれたページがC#で扱えない事になってしまうので困っています [] [ここ壊れてます]
202 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 12:33:12.28 ID:N1524vgj.net] いや何でStringにShift-JISを入れる(確実にその時点で壊れる)のが前提なんだ WebClientに文字コードを指定するか、GetStringじゃなくて生データで受けてからEncodingで変換しろ
203 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 12:39:39.96 ID:2NJz6esb.net] byte[] sjisData =〜; //オリジナルのSJISデータ var s = System.Text.Encoding.GetEncoding(932).GetString(sjisData); textBox1.Text = s; これ以上に複雑な処理が要るとは思えないのだが
204 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 12:44:25.90 ID:WjVyXuhP.net] >>198 それでやってみます しかしどこかにアクセスする前にそのページのコードを知らなければならない前提になって しまいますよね? C#でブラウザとか巡回ソフトを作る時に困るような気がしませんか? >>199 それもやってみたけど化けるのです TextBoxに入れた時点で化けるのかな?
205 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 12:48:02.02 ID:N1524vgj.net] >>200 WebClient.GetStringが返すのはそのままのデータではなく.NETの内部表現に変換された文字列 生データが欲しければOpenReadやDownloadDataなどを使う
206 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 12:55:21.61 ID:2NJz6esb.net] >>200 やりたいことはわかった。 ストリームから読み込んだ内容によって「932」のところを調整する。 ideone.com/THGhsl
207 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 13:08:01.63 ID:WjVyXuhP.net] >>201 asyncと合わせて使う方法が分かりません >>202
208 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 13:08:20.25 ID:WjVyXuhP.net] 間違えて書き込んでしまいました >>202 ありがとうございます 試してみます
209 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 13:09:42.07 ID:zkEb8/z0.net] >>203 >>197 はSystem.Net.WebCllent.GetXxxxTaskAsyncだよ AsyncでなくTaskAsyncのほう
210 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 13:10:36.81 ID:zkEb8/z0.net] 意味不明な書き込みした 忘れて…
211 名前:デフォルトの名無しさん [2015/04/11(土) 19:51:34.35 ID:5aZfU8Xj.net] 引数や戻り値を無視したデリゲートが欲しいのですがどうすればいいでしょうか? ただし、ラムダなど匿名関数にして包んでしまうと Method.Targetがnullになってしまうため不可です
212 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 20:27:42.64 ID:QshWWTDZ.net] >>207 日本語で
213 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 20:40:46.85 ID:9YYniVXr.net] >>207 言語仕様上はできないので自分でラッパークラスを作る
214 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 02:54:52.11 ID:5OORX/9Y.net] >>202 遅くなって申し訳ありません ideoneにupされたコードを参考に修正したら、無事文字化けせずに表示されました ちゃんと非同期処理もうまく動きました ありがとうございました
215 名前:デフォルトの名無しさん [2015/04/12(日) 11:34:48.05 ID:gc/OPt7/.net] >>209 やっぱ、コンストラクタでactionやfuncのジェネリクスを地道に打ち込む感じですかね。
216 名前:デフォルトの名無しさん [2015/04/12(日) 12:28:59.28 ID:3L3DeY1H.net] うぉぉ、Action<object>にstirng引数の関数渡
217 名前:せないんか [] [ここ壊れてます]
218 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 12:51:51.07 ID:NPOoBmCn.net] Targetだけ覚えておいて全部ラムダで囲って呼び出したら?
219 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 13:48:59.11 ID:FhidqGt6.net] 横からすみません 今の問題はどのようなことをしたいときに起こるものなんですか? 意味がまったくわかりません
220 名前:デフォルトの名無しさん [2015/04/12(日) 14:04:25.14 ID:gc/OPt7/.net] デリゲートをコマンドに変換したいとき
221 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 00:12:42.70 ID:+PsW13C8.net] デリケートをオマンコに変態したいとき
222 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 00:23:34.26 ID:z+E8ZIbf.net] (嘆息)
223 名前:デフォルトの名無しさん [2015/04/13(月) 15:48:35.13 ID:EA+gxsys.net] 初歩的な質問失礼します ListにいくつかのClassのインスタンスをAddします(0〜5個) List内に1個以上要素が存在する場合、List内で最も「Class内のint変数a」が最も高いものの「Class内のbool変数bをtrue」 それ以外の全ての「Class内のbool変数bをfalse」にしたいと考えています。 どのようにすればすんなりいくでしょうか? 質問内容で言葉の使い方が間違ってるとかあったら遠慮なくご指摘ください><
224 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 16:16:11.90 ID:Y8nurpVH.net] すんなり作れば、すんなり行くんじゃないかな?(´・ω・`)
225 名前:デフォルトの名無しさん [2015/04/13(月) 16:37:53.44 ID:EA+gxsys.net] >>219 ごめんなさい、そのすんなりの作り方がわからなくて><
226 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 16:46:31.94 ID:Y8nurpVH.net] なぜ?やりたいことがわかっているんだから、後は実装するだけだよね?(´・ω・`)
227 名前:デフォルトの名無しさん [2015/04/13(月) 16:49:16.63 ID:EA+gxsys.net] >>221 ifとelseを大量に使う方法しか思いつかず・・・ もっといいやり方があるのではないかと思いまして
228 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 17:38:30.84 ID:5hebPT5V.net] >>218 「Class内のbool変数b」 をリストのアイテムに実装するのがおかしい。 aの値が最も大きいアイテム(またはそのインデックス)を返すプロパティを リスト側に実装すべし。
229 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 17:47:36.06 ID:M8eWuXNL.net] HttpClientの使い方がわかりません。 application/x-www-form-urlencodedのコンテンツを送信する時は、 FormUrlEncodedContentのインスタンスを生成して、 HttpRequestMessageのContentプロパティにセットして、HttpClient.SendAsyncで 送信するというのはわかりました。 application/x-www-form-urlencodedを受信する時はどうすればいいのでしょうか? HttpResponseMessage.Contentプロパティってどんな型になってるのでしょうか??
230 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 18:17:32.74 ID:JRfQOzLD.net] >>218 var max = lst.Max( foo => foo.a ); lst.ForEach( foo => foo.b = foo.a == max );
231 名前:デフォルトの名無しさん [2015/04/13(月) 19:50:10.03 ID:EA+gxsys.net] >>223 >>225 ありがとうございました! ぜひ参考にさせていただきます
232 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 20:12:54.36 ID:80ZWwoRi.net] 非同期という罠
233 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 22:27:54.10 ID:061o+tQw.net] >x-www-form-urlencodedを受信する時 どこの馬鹿がそんなアホなWebサービス作ったのか
234 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 22:31:21.89 ID:jHGDuuwZ.net] 面倒くせえなw
235 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 23:51:38.86 ID:80ZWwoRi.net] linqのFirstで取り出した要素が何番目かってどうやったらわかるんですか
236 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 00:39:01.10 ID:SPY1eY+7.net] Selectを1個かましてインデックスを含めた匿名型を作れ
237 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 00:43:00.48 ID:i+z5zUTq.net] どこぞのQAサイトからのコピペ、 こんな感じ int firstItem = someItems.Select((item, index) => new { ItemName = item.Color, Position = index }).Where(i => i.ItemName == "purple") .First() .Position;
238 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 02:02:27.32 ID:LMD+MjqV.net] なんかもう、普通にループまわしたほうが良いな。
239 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 07:45:57.06 ID:TlfZ+vK
] [ここ壊れてます]
240 名前:F.net mailto: Whereはいらないだろ [] [ここ壊れてます]
241 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 00:53:43.91 ID:Hi6L8DOP.net] 遅延評価を使ってこうしたらどうだ? https://ideone.com/u9awUW
242 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 02:03:59.97 ID:9EAsN0Ne.net] > ++idx < 0 ? false : r == 6 こんなかきかたってメジャーなの? 短絡評価じゃだめなの?
243 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 04:58:21.11 ID:Q89pzmWa.net] 三項演算子は短絡評価の一種
244 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 07:00:34.50 ID:UWt/5KU9.net] LINQの中で副作用とかアホか
245 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 07:10:56.14 ID:YxWtsS2r.net] 副作用(キリ もいらんて 徹夜明けでイライラしてんのか?
246 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 09:37:41.73 ID:d4qHhBeu.net] >>236 短絡評価関係ないし >>235 は論理式に弱いんだろ 0 <= ++idx && r == 6
247 名前:デフォルトの名無しさん [2015/04/15(水) 15:07:25.01 ID:0mnnTt38.net] すみませんどなたか分かる方教えて頂けませんか 以下のような列挙型で検索を行った結果を受けて再検索するんですが 今のままでは、初回に検索結果が無いにも関わらず余計な候補がでます 初回に「スクリーニングの結果」を表示させない方法または選択すると エラーを表示させるにはどういう方法があるでしょうか [EnumDesc(typeof(FilterType))] internal enum FilterType { ..........., [EnumValue(Description="お気に入りのフォルダ")] Favorite, [EnumValue(Description="スクリーニングの結果")] LastResult } 因みに検索のフィルター部分は以下の様になっています(これだけでは不十分でしょうが) ........... else if (filter == FilterType.LastResult) { SystemTradingResult tr = Env.LastScreeningResult; if (tr == null) return null; so.BrandEnumerator = new BookmarkedBrandLastEnumerator(); } else { so.BrandEnumerator = new FilteredBrandEnumerator(filter); } return so; }
248 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 15:50:09.58 ID:LV3YShby.net] 列挙型の規定値 == 0ってことは理解してるよね?
249 名前:デフォルトの名無しさん [2015/04/15(水) 17:10:11.61 ID:0mnnTt38.net] 初心者なので理解してません
250 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 18:00:17.47 ID:NbC8SVHD.net] 潔し
251 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 07:52:34.70 ID:Kb7qg/D7.net] decimalって最後にmつけないと何か不具合ありますか?
252 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 08:16:42.39 ID:n/Sv94h6.net] 小数部が0じゃない場合は誤差が出るかも
253 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 11:57:15.12 ID:ReE6ntDB.net] >>246 つけるにこしたことないんですね。 ありがとうございます。
254 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 18:56:07.17 ID:MVZGc2ae.net] >>245 @IT:.NET TIPS 数値のデータ型を明示的に指定するには? - C# VB.NET ttp://www.atmarkit.co.jp/fdotnet/dotnettips/155numtype/numtype.html >>246 decimalで誤差ってあるんだっけ?
255 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 19:33:02.81 ID:g8NZq1YF.net] 書いてみてコンパイルエラーの内容読めば 質問するまでなくわかるだろ decimal d1 = 0; decimal d2 = 0.9; decimal d3 = (decimal)0.9;
256 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 23:24:43.30 ID:6FA55p9e.net] 数値リテラルにサフィックスつけなかった場合にはintかdouble。 なんだけど、.NETがリテラルをうまく解釈しちゃうんじゃないか?なんて疑問がよぎったが、floatの時必須だしそんなことないか...
257 名前:デフォルトの名無しさん mailto:sage [2015/04/17(金) 00:16:06.36 ID:vRmsAur5.net] 整数リテラルならdecimalに収まる範囲であれば全く同じだろうな doubleやfloatか
258 名前:辷テ黙変換ができないのは誤差が生じうるから [] [ここ壊れてます]
259 名前:デフォルトの名無しさん [2015/04/18(土) 13:40:14.45 ID:zx0WrgkA.net] 明日、基本情報の試験を受けますが、午後問題のアルゴリズムを 勉強していると、配列のソートとかラムダ式一発で書けるのに、 アルゴリズムを考える必要ってあるのかなと疑問に感じています。 配列のソートアルゴリズムを、C#の仕事で書かれた方って、 いらっしゃるのでしょうか?