1 名前:デフォルトの名無しさん [2016/06/29(水) 04:39:09.19 ID:sT3gw8va.net] ■Visual Studio 2013 Community & Express(無償の統合開発環境)等はこちら www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1437808445/ C#, C♯, C#相談室 Part89 peace.2ch.net/test/read.cgi/tech/1443271409/ C#, C♯, C#相談室 Part90 echo.2ch.net/test/read.cgi/tech/1455160063/ ■次スレは>>970 が建てる事。 建てられない場合は他を指定する事。
481 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 22:39:34.64 ID:97WvllZy.net] コピペマンって本人は親切のつもりなんだろうし、本人気づいてないだろうけど不気味だよw
482 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 23:35:57.85 ID:+hoACOJG.net] パフォーマンスをシビアに意識するのはもはやライブラリ作っている人やそういった 高速化を専門にしている人だけあって毎日コード書いてる人間としては書きやすさだけが気になる
483 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 23:46:34.06 ID:+hoACOJG.net] 今後もまた無駄な名前空間がぼこぼこ増えていくんだろう MSはnamespaceをごちゃごちゃさせ過ぎてる すっきり数本の柱にしておけばよかったのに細分化させすぎだ
484 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 23:56:22.35 ID:lLnW0vHt.net] 新しいおもちゃが手にはいると遊びたくなるものさ
485 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 00:11:33.35 ID:Xz8sejsg.net] Scalaの糞の山に比べたらこの程度可愛いもん
486 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 00:44:15.01 ID:YmetP/KJ.net] 大きすぎるnamespaceよりマシ
487 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 04:01:29.40 ID:rDaq2Eci.net] 毎日コード書ける仕事したい。 机上で数ヶ月会議して設計して、作って仕様変更とか無駄なことやめたい。
488 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:05:01.55 ID:oqbH3zDE.net] 今 Microsoft Visual Studio Community 2015 だかってのをインストールした C#は全く知らない。 この統合環境の使いかたもほぼ分からなくて困ってる。 CUI のhello worldだけは出力させてみた。 こんな俺に学習用のいいサイトよろしくお願いします。
489 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:13:59.98 ID:LbMFm82d.net] とりあえず ++C++; 未確認飛行 C でいいんじゃないでしょうか
490 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:29:48.83 ID:oqbH3zDE.net] ありがとう。ではそこで学習する事にします。 今とりあえず int i = 10; Console.WriteLine(i + " " + "hello_world"); これを実行させてみたのですが、 スクリプトのごとく数値が都合よく文字に変換されて実行されました。 数値と文字は暗黙の自動変換なのでしょうか?
491 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:41:30.76 ID:Pni+o0iv.net] + 演算子 (C# リファレンス) https://msdn.microsoft.com/ja-jp/library/k1a63xkz.aspx
492 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:53:07.39 ID:oqbH3zDE.net] ありがとう
493 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 18:32:47.06 ID:Q71J+JAr.net] Microsoft.Office.Interop.Excelのcomを使って、既存のグラフシートを編集しようと思うのですが、 下記のコードを実行すると、エラー0x8002000Bが出てアクセスできません。 Worksheet ws = wb.Sheets["graph1"]; 既存のグラフシートにアクセスするにはどうしたらいいのですか?
494 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 18:41:51.61 ID:hbWVf6eK.net] >>474 そんなことやったことないんでよく知らんけど、ここ見る限りSheetsじゃなくてChartsの方 使わないとだめなんじゃないの? https://msdn.microsoft.com/ja-jp/library/office/ff821062.aspx
495 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 19:22:01.67 ID:VaHoIWRz.net] IDE使えないって人に++c++進めるのはどうかと思うけどw
496 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 21:17:39.97 ID:oqbH3zDE.net] なんでボールから入るんだよ
497 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 21:17:56.50 ID:oqbH3zDE.net] ごめんスレ間違えた
498 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 01:22:42.31 ID:PSgZ0shn.net] いままでvbaで開発してて最近c#勉強してるんだけど visual studioで開発するときvbaでいうモジュール単位(vb editor上でmoduleっていわれるやつ)に分ける方法教えてクレメンス クラスとか作ればソリューションエクスプローラに自動的に追加されるっぽいけど コードが縦に長くなって開発しづらい たぶんvbeなんかよりもよっぽど開発しやすい方法があるんだろうけど プログラミングの仕方というより開発の仕方みたいなのを解説してくれているhpとか本があったら教えてほしい てかoopの考え方を理解出来てな
499 名前:「のが問題かもしらん スレ違いだったらごめんなさい [] [ここ壊れてます]
500 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 01:27:37.27 ID:Jo2eCVzY.net] >>474 結局質問だけしてトンズラか。どうせマルチくんなんだろうな。 >>479 君はVBAも良く分かってないと思うw とりあえずC#にモジュールはない。 VB.NETにはあるけど普通はまず使わない。
501 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 01:33:50.12 ID:PSgZ0shn.net] >>480 いわゆるモジュールじゃねーっす エクセルとかもってるならvbe開いてモジュール追加って出来るあれです んで、開発の仕方みたいなのの情報しりませんか
502 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 02:08:46.56 ID:AuZUWRpv.net] >>481 OOP学んで適当にファイル分割するのが基本かな あとは、クラスビューとか定義に移動とかいろんな機能があるから好みの使い方を見つけるしかなさそう オープンソースとか読むと参考にはなる こんなに細分化するかーとか、この書き方は初めて見たというのも時々あるので、人の好みがそれなりに強いかも
503 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 02:11:08.15 ID:FcIsU4jd.net] >>481 ソースファイルを追加したいなら プロジェクトを右クリックして 追加 - 新しい項目 コード - クラス で、名前を入れて出来上がり
504 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 02:21:21.74 ID:PSgZ0shn.net] >>482 あじゃっす 王道なしってことっすね vbaでつくった1万行程度のプログラムをc#で作り直そうとしたら にっちもさっちもいかなくて (最初はbutton click event以下に超長いコードかいてたw) c#サンプルコードでググったやつをいくつか見たんですけどどれも短めで オープンソースっすか、とたんに難しくなりそうで敬遠してたんですけど、見てみます >>483 コレダ! あざーす!
505 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 02:50:32.40 ID:GFDCUR4+.net] >>483 全然関係ない俺だけどそれ知りたかったありがとう 統合環境超むずい
506 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 07:36:39.22 ID:FcIsU4jd.net] 「新しい項目」って言うのがちょっと思い付きにくいかな 新しい項目って言うのを覚えておけば、右上の「クイック起動」に新しい項目って入れると プロジェクト-新しい項目の追加... って表示されるから覚えておくとなんかの役に立つかも 追加でも同じように表示されるけど、追加は他にも ファイル-ソース管理に追加 とか似たような項目がいっぱい出てきてちょっと探しにくい
507 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 10:32:43.91 ID:08YRGffV.net] >>485 プログラミングはやめた方がいい。 言語のセンスなさすぎ。
508 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:15:30.20 ID:is8rsJHF.net] 波カッコってひょっとして必要なかったんじゃないか インデントが有ればブロックは表現できるし 波カッコを使うとタイプ量が増えるしネストするとスコープが逆にわかりにくい C# 8.0ぐらいで良いから波カッコを使わないように仕様を変えて欲しい
509 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:18:06.98 ID:e1RDrry0.net] だったらC#やめてPython使ってろ
510 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:18:56.50 ID:vfo9HhT2.net] pythonが静的言語だったらな
511 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:23:53.71 ID:XJfcWEgm.net] >>488 変えられるわけ無いだろアホか
512 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:28:46.83 ID:is8rsJHF.net] 後ろ波カッコのうっとおしさは異常 なんでこんなゴミみたいな記号のために丸々1行も使ってんだと怒りを覚える
513 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:32:05.43 ID:vfo9HhT2.net] ironPythonを静的言語に改造したようなのない? ないなら作ろうぜ
514 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:49:16.86 ID:bNt+mNAy.net] 後ろ波かっこぐらいでうっとおしいと言うのは甘い XAML見たら発狂するぞ
515 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:49:41.16 ID:h2wll6jz.net] >>492 ブロックの終端を明
516 名前:示するためだろ。導師も言ってるじゃん、「暗示より明示」って。 [] [ここ壊れてます]
517 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:53:38.71 ID:28oZslrG.net] 作ろうぜって誰に向かって言ってんだ 勝手にテメェでウンコ排出してろボケ
518 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:10:16.03 ID:NvcWw3DB.net] >>492 お前が!存在に状態遷移すれば解決するよ
519 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:29:53.52 ID:vv4I0YMm.net] Pythonのフォーラムで定期的にインデントブロックの代わりに ブレースブロックを採用して欲しいって要望が出てるくらいには、あれも好かれてないよ 実際にブレースブロックに改造している奴がいるくらいだ 結局は隣の芝が青く見える現象だと思われる
520 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:32:32.69 ID:is8rsJHF.net] 要するにどっちでも良いわけだろ だったらコンパイルオプションで選べるようにしろよ
521 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:33:39.23 ID:XJfcWEgm.net] >>499 お前が実装してプルリクしてみろよカス
522 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:36:43.12 ID:l/8ShBlw.net] ぶっちゃけC言語が嫌われるトップ理由が { } だと思う
523 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:42:35.19 ID:is8rsJHF.net] だよね {}は利便性が悪いだけでなく見た目も美しくない
524 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:44:11.62 ID:HDnGX34n.net] ネタ投入のつもりなのか、それとも今時パスカルな人なのかな。 そんなにブレース嫌いならVB選べばいいよ。 どうせ出来ることはほとんど違わない。 ラムダ式とか死ぬほど冗長だけどw
525 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:52:01.54 ID:e++gk4lZ.net] 後ろ波カッコっていうから てっきり if() { ←後置のことかと思ったら } ←こっちのことか
526 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 14:36:21.94 ID:bNt+mNAy.net] beginとendを{と}に書き換えるプリプロセッサでも作れよ
527 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 15:17:16.22 ID:e++gk4lZ.net] そういえば大昔のC言語の本では beginとendを#defineでカッコに置換するというネタが普通に書かれてたとか…?
528 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 15:24:50.13 ID:HDnGX34n.net] >>506 普通かどうか知らんけどこれだよね www.pro.or.jp/~fuji/mybooks/cdiag/
529 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 15:39:03.09 ID:vfo9HhT2.net] インデント>=括弧>>>>>>>>>>>>>>begin,end begin,endのメリットは全く分からない
530 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 15:40:48.38 ID:08YRGffV.net] >>508 他の言語との違いを出すための苦肉の策。
531 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 16:15:14.95 ID:is8rsJHF.net] >>508 目に優しい
532 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 16:21:08.95 ID:teO92MZf.net] { } を透明色にするエクステンションを作れば解決するだろうが!
533 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 16:44:05.68 ID:GPAGDQ3+.net] バグ死
534 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 18:58:56.20 ID:abnGTaRM.net] >>507 そうだよ 診断室とここのスレタイの相談室を掛けたんだよ
535 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 19:57:10.80 ID:i/vdkCcD.net] ASP.NET WebFormsってあるじゃん 入力値の検証コードを書く仕事をやらされてるんだけどさ 何回も何回も同じような(でも微妙に違う)コードを書かされる拷問みたいになってるんだけどこれうまいことDRYできないの? クライアントサイドのイベントハンドラで検証 サーバーサイドのイベントハンドラやページメソッドで検証 入力モデルにバインドしてローカルサービで検証 といったように少なくとも1リクエストで3回はよく似たコードを書いてる コントロールが多いエンドポイントだと死んでしまう
536 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 21:23:26.09 ID:NvN4PBVL.net] >>514 モデルクラスに入れてからまとめて検証すりゃいいでしょ クライアントサイドはサーバー側でREST API用意しといてAJAXで呼べばいい
537 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 03:17:01.13 ID:Q23f0Xjy.net] >>514 WEBフォームだろ? カスタムの検証コントロール作ればいいんじゃないかね
538 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 14:51:52.34 ID:0IhXUzhb.net] >>516 それは試したけど柔軟性がないから断念した カスタム検証コントロールではまずクライアントサイドのカスタム検証ができない それに検証前後に簡単に処理をフックする事ができない やろうと思えばできない事もないけど自動生成されたコードにアクセスする必要があるからメンテナンスの不安がある
539 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 19:22:49.84 ID:NWup8pYR.net] >>517 全部サーバーサイドでやればいいんじゃないか?
540 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 20:26:43.89 ID:Q23f0Xjy.net] >>517 もしかして、CustomVaidatorの話かそれ? 祖じゃなくて、自分で検証するコントロール作れって話だぞ クライアント用のスクリプトも全部自分で出力できるぞ これで柔軟性がないってなら、WEBフォームじゃ無理ってことだ
541 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 20:57:02.22 ID:0IhXUzhb.net] >>519 CustomValidatorの事を言った もしかしてCustomValidatorってみんな使ってないの?
542 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:18:42.69 ID:Q23f0Xjy.net] >>520 CustomVaidatorでもクライアントスクリプトでのカスタム検証ぐらいできるけどな 毎回似たようなコード書かないとダメだが この手間と検証タイミングの問題だけクリアできるならCustomVaidatorでも充分だろ
543 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 21:41:36.27 ID:0IhXUzhb.net] >>521 CustomValidatorもうちょい調べた クライアントサイドの検証は出来た でも検証前後に処理をフックするってのがやっぱり出来ない 結局のところカスタムコントロールで検証もやってしまった方が良さそう
544 名前:デフォルトの名無しさん [2016/09/10(土) 16:11:25.20 ID:Wm1HNmHU.net] ファイル選択ダイアログを使ったプログラムを組んでいます。 OpenFileDialog ofd = new OpenFileDialog(); .csv ファイルのみ選択可能な状態にしたいのですがこの指定では エラーになってしまいます。どう修正すれば良いでしょうか? ofd.Filter = "CSVファイル(*.csv)";
545 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 16:14:00.08 ID:/+pbEB3C.net] MSDNの解説読もう
546 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 16:14:42.14 ID:nYtOzCtO.net] openfiledialog 拡張子 制限 でぐぐれ
547 名前:デフォルトの名無しさん [2016/09/10(土) 17:18:14.52 ID:Wm1HNmHU.net] >>525 サンクス 解決
548 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 17:40:43.95 ID:qbdJrNQP.net] っていうか、F1叩くだけでMSDNがすぐ見られるのに なんでわざわざより手間をかけて2chで質問するのよw そこが理解できんよw
549 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 17:47:35.88 ID:nYtOzCtO.net] そら無能だからだよ。そんなこともわからないのかよw
550 名前:デフォルトの名無しさん [2016/09/12(月) 17:41:15.35 ID:tEgJE/3d.net] 素人です CommonSaveFileDialog で [ファイルの種類] を変えてもファイル名に反映されません SaveFileDialog のように拡張子を自動で付加できるようにする方法を教えてください
551 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 17:43:59.26 ID:aOoYdSpX.net] 初心者むけのスレがあるよ ふらっと c#って名前
552 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 17:45:44.98 ID:6Vx7Y6GR.net] FileAsShellObject.ParsingName
553 名前:529 mailto:sage [2016/09/12(月) 18:17:48.59 ID:tEgJE/3d.net] >>530 ありがとうございます 今後利用します >>531 ありがとうございます しかしながらこちらを使っても結果が FileName と変わらないのです ShowDialog の後に取得していますが当方の使い方が違ってます?
554 名前:529 mailto:sage [2016/09/12(月) 18:34:28.38 ID:tEgJE/3d.net] すみません解決しました DefaultExtension を指定するとおkなようです そうしてたつもりがちゃんと出来てませんでした
555 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 14:24:50.81 ID:NBzoNAq4.net] すみません。Moq について質問です。 インタフェースをMock化した時とか、Setupしていないメソッドやパラメータが呼ばれた時に例外を吐くように設定したいのです。 入り組んでいて、何が呼ばれるのか追いかけるのに疲れました。 例外を吐いてくれれば、Setupしなくちゃと分かるので、デフォルトで例外を吐くような機能があるんじゃないか? と、ググろうとして・・・思いつきませんでした。 どうすれば良いでしょうか? ・・・とか書いていたら、自己解決してしまいました。 https://github.com/Moq/moq4/wiki/Quickstart#customizing-mock-behavior に var mock = new Mock<IFoo>(MockBehavior.Strict); としろと。 ちなみに var mock = new Mock<Foo>(MockBehavior.Strict); とインスタンス化出来る実体があると、そいつのインスタンスを作って、Proxyとして動いてしまった・・・ インターフェース抽出してMock作る必要があるのか。 そして、このレスは某所に誤爆していたものを転載・・・
556 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 14:32:21.46 ID:QeXjnd/u.net] そういうつぶやきはTwitterがいいと思うぞ
557 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 14:53:11.09 ID:Spuf+iD1.net] アロエにでも聞いてもらえー
558 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 21:14:03.89 ID:gHnq4He4.net] Mockフレームワークは仕事を増やすだけ
559 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 21:57:08.07 ID:Cj/yMtkH.net] モックは自分に都合のいい脳内彼女を相手に恋愛の練習してるようなもんだからな
560 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 22:11:05.27 ID:18iMvBey.net] 夢から覚めなきゃあそれで十分だあ
561 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 22:28:27.16 ID:xWhZtUbs.net] おじさんが子供の頃樫木モックってアニメがありました
562 名前:デフォルトの名無しさん mailto:sage [2016/09/16(金) 07:26:46.50 ID:LunKPrNc.net] 脳内彼女が正しい応答をすることをどうやって保証するんだろうな (return thisを除く)メソッドの戻り値やgetterをあまり使わない「言いっぱなし」が基本の ガチなOOPならインラインのモックは有効だけど、そうでないなら 普通にボトムアップでやるか、どうしてもモックが必要なところ(IOなど)はちゃんと正しく実装した再利用可能なクラスを作ったほうがいい
563 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 00:22:09.05 ID:cOwk44uY.net] ユニットテストは品質保障ではなく開発者のためのテストの意味合いが強い だからモックが正しい動作をするという保障は必要ないんだよ 開発者が納得して開発の助けになればそれでいい
564 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 11:32:54.80 ID:oYgGfkv1.net] ロジックの奥の方でたまにしか使わないようなのを隅々までテストするには有効
565 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 14:00:54.96 ID:yvgHPK9s.net] C#のファイナライザって同時に複数のスレッドで走る事ってあるんですか? またはアプリケーションのスレッドと同時に動く事はあったり? ファイナライザでスレッドセーフ意識していないコードを書いても特に何も問題は起きていないようなのですが、たまたまでしょうか。 https://msdn.microsoft.com/ja-jp/library/ff647790.aspx 「このため、Microsoft は将来的に、CLR で複数のファイナライザ スレッドを実装することを選択するかもしれません。」 とありますが、これが書かれたのは2005年です。もう変わっていたりして?
566 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 16:29:11.82 ID:78bORDZY.net] ファイナライザは最後の手段だから、そんな複雑さを伴う処理は書かないのが無難。
567 名前:デフォルトの名無しさん [2016/09/24(土) 16:49:31.44 ID:g/gfVTwZ.net] 複数のスレッドからファイナライザを呼び出すような作りって、あまり良い作りとは思えないけどな。(ボソッ
568 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 18:16:20.97 ID:KT7brPF3.net] スレッドセーフかどうかと、再入可能かどうかをごっちゃにしてる気がする。(ボソッ
569 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 18:45:43.08 ID:K7zHMZhh.net] (ボソッ ↑何これ
570 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 19:38:48.75 ID:Ww4Eww29.net] プライドと承認欲求と予防線を混ぜて発酵させたもの
571 名前:デフォルトの名無しさん mailto:sage [2016/09/24(土) 19:59:25.35 ID:hsY2X9yo.net] (^o^)ノ<つぶしあえー
572 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 00:41:50.01 ID:rJ2xXuAE.net] 階層構造もいい具合に空気読んでマッピングしてくれるマッパーってないの?
573 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 03:04:59.08 ID:D+6ASUN2.net] string[] arr = { "aa", "bb", "cc" }; として、 var dic = new Dictionary<string, string[]>{ { "1", arr }, { "2", { "aa", "bb", "cc" } } // エラー }; とすると二番目でエラーが出るのですが何故でしょうか?
574 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 03:19:47.71 ID:w5gpFchP.net] String[]がnewされてないから
575 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 03:22:44.52 ID:D+6ASUN2.net] >>553 でも一番目はエラーしないのですが。 なぜでしょうか?
576 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 03:26:44.53 ID:0EtDfixS.net] >>552 { "2", new [] { "aa", "bb", "cc" } } { "aa", "bb", "cc" }だけじゃ、型推論で(stringの)配列か判断出来ない。 arrの方は宣言時に型を指定してる。
577 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 03:29:00.59 ID:D+6ASUN2.net] >>555 >{ "aa", "bb", "cc" }だけじゃ、型推論で(stringの)配列か判断出来ない。 でも最初に new Dictionary<string, string[]>{ としているので、二番目の引数はstring[]だと推論出来るんじゃないですか?
578 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 03:42:17.76 ID:0EtDfixS.net] 言われてみたらそうだね。
579 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 04:22:18.90 ID:9c0zm0tq.net] エラーメッセージ見て推論できないのは頭が悪い
580 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 04:36:36.79 ID:w5gpFchP.net] 確認したら型推論関係なくただの文法エラーだった
581 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 04:55:56.67 ID:D+6ASUN2.net] >>559 エラーしない一行目のarrをそのまま置き換えたのが二行目なのに なぜ文法エラーになるのでしょうか?