[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part141 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part141 http://mevius.5ch.net/test/read.cgi/tech/1544838367/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
796: デフォルトの名無しさん [] 2020/10/02(金) 12:23:44.70 ID:vEIDHK0R 無駄なものは要らんので .cs だけで済む場合は .cs だけのプロジェクトの方が好き http://mevius.5ch.net/test/read.cgi/tech/1544838367/796
797: デフォルトの名無しさん [sage] 2020/10/02(金) 12:25:23.46 ID:J9R5Ijdj makefileを自分で書けっていうのは見るなって言ってるのと同じだよな http://mevius.5ch.net/test/read.cgi/tech/1544838367/797
798: デフォルトの名無しさん [sage] 2020/10/02(金) 12:30:57.59 ID:DER3efA5 自動生成されるようなものをリポジトリに含めてもしょうがないから除外してるだけなんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1544838367/798
799: デフォルトの名無しさん [sage] 2020/10/02(金) 12:33:28.61 ID:X17mNl8S slnもcsprojファイルも無いってことなんでしょ? わざわざそんなことする? http://mevius.5ch.net/test/read.cgi/tech/1544838367/799
800: デフォルトの名無しさん [sage] 2020/10/02(金) 12:41:03.88 ID:m3jHS+gr >>794 どれ? http://mevius.5ch.net/test/read.cgi/tech/1544838367/800
801: デフォルトの名無しさん [sage] 2020/10/02(金) 17:44:48.62 ID:XoOS1pa+ >>790 何故そう思った? http://mevius.5ch.net/test/read.cgi/tech/1544838367/801
802: デフォルトの名無しさん [sage] 2020/10/02(金) 17:56:06.16 ID:p0460FPy >>801 エラー出たよ http://mevius.5ch.net/test/read.cgi/tech/1544838367/802
803: デフォルトの名無しさん [sage] 2020/10/02(金) 19:55:46.73 ID:H7VjwKcI 本物の馬鹿だったか http://mevius.5ch.net/test/read.cgi/tech/1544838367/803
804: デフォルトの名無しさん [sage] 2020/10/02(金) 20:20:16.02 ID:p0460FPy え、ショック http://mevius.5ch.net/test/read.cgi/tech/1544838367/804
805: デフォルトの名無しさん [sage] 2020/10/02(金) 20:42:39.37 ID:LbxjABVY 間違った使い方をすりゃそりゃエラーも出るよ http://mevius.5ch.net/test/read.cgi/tech/1544838367/805
806: デフォルトの名無しさん [sage] 2020/10/02(金) 22:24:30.87 ID:p0460FPy 正しい使い方なんてあるのかよ http://mevius.5ch.net/test/read.cgi/tech/1544838367/806
807: デフォルトの名無しさん [sage] 2020/10/02(金) 22:34:28.61 ID:zXx3uGG2 当たり前だろ http://mevius.5ch.net/test/read.cgi/tech/1544838367/807
808: デフォルトの名無しさん [sage] 2020/10/02(金) 22:48:57.10 ID:p0460FPy でもググって出てくる例っておかしいのばっかりじゃね? http://mevius.5ch.net/test/read.cgi/tech/1544838367/808
809: デフォルトの名無しさん [sage] 2020/10/02(金) 22:52:20.08 ID:SS+YiBnr 道路で逆走している車から見て「車がみんな逆走しているぞ」って言っている感じか http://mevius.5ch.net/test/read.cgi/tech/1544838367/809
810: デフォルトの名無しさん [sage] 2020/10/02(金) 23:14:47.03 ID:p0460FPy そう言えばこの命令が欲しいときってプログレスバーで進捗状況も更新して欲しいときが99.89%なんだけど 結局while+sleepのが綺麗に書けることが多くて使ってないな http://mevius.5ch.net/test/read.cgi/tech/1544838367/810
811: デフォルトの名無しさん [sage] 2020/10/03(土) 00:00:37.61 ID:YZwmKYAY 正しい使い方を知らないのにも関わらず悪手、なんてよくいい切れるなw プログレスバーはIProgress使うだけでじゃん http://mevius.5ch.net/test/read.cgi/tech/1544838367/811
812: デフォルトの名無しさん [sage] 2020/10/03(土) 00:29:25.48 ID:5AEEzqRi >>811 久しぶりに聞いたなIprogress http://mevius.5ch.net/test/read.cgi/tech/1544838367/812
813: デフォルトの名無しさん [] 2020/10/03(土) 01:07:24.42 ID:sQ+SRwj5 「非同期メソッドは、asyncがついた関数内からしか呼べない。」みたいなことが書いてある嘘ブログが結構あるからな 例の大量書き込みの人は、そう言うのを書いてる人か、それかそう言うのを読んで真に受けてる人なんだろう http://mevius.5ch.net/test/read.cgi/tech/1544838367/813
814: デフォルトの名無しさん [sage] 2020/10/03(土) 02:58:19.24 ID:/wA+nWqo プログレスバーなんて、簡単に動かないだろ。 マルチスレッドなのに、素人ができるわけない 非同期と同じ。 コンテキスト・文脈が異なるから、特別な書き方をしないと動かない http://mevius.5ch.net/test/read.cgi/tech/1544838367/814
815: デフォルトの名無しさん [sage] 2020/10/03(土) 08:26:53.20 ID:sEhX1LxQ 別にasync/awaitがなかった時代でも GUI操作のときだけForm.Invoke()すればよかっただけじゃない Rubyジジイは老害みたいなこと言ってるわりにいにしえの当たり前のスキルすら持ち合わせてない http://mevius.5ch.net/test/read.cgi/tech/1544838367/815
816: デフォルトの名無しさん [sage] 2020/10/03(土) 08:56:04.28 ID:rbnJu3Rq >>814 C#でマルチスレッドじゃないと動かないプログレスバーなんか存在しないからコンテキスト・文脈が異なるスレに帰れ http://mevius.5ch.net/test/read.cgi/tech/1544838367/816
817: デフォルトの名無しさん [sage] 2020/10/03(土) 10:29:50.07 ID:XvRdXCx6 >>789 ありがとうございます。 大雑把に言えば、await以下の同関数内のコードは内部的にはコールバック化されるという理解で良いんでしょうか? そして待機せずに同関数から抜けるため固まらないと http://mevius.5ch.net/test/read.cgi/tech/1544838367/817
818: デフォルトの名無しさん [] 2020/10/03(土) 10:49:35.02 ID:NjZXoVXL UnityのC#にTaskが無いのは何故なんです? http://mevius.5ch.net/test/read.cgi/tech/1544838367/818
819: デフォルトの名無しさん [sage] 2020/10/03(土) 10:58:38.87 ID:Rg22Ictw C++では、クラスの宣言とメソッドを別々にかけるじゃないですか class A{ int get(); }; int A:get() { } みたいに。C#でも同様な書き方は出来ますか? http://mevius.5ch.net/test/read.cgi/tech/1544838367/819
820: デフォルトの名無しさん [] 2020/10/03(土) 11:03:01.12 ID:C2ZTF6bo partial は? http://mevius.5ch.net/test/read.cgi/tech/1544838367/820
821: デフォルトの名無しさん [sage] 2020/10/03(土) 11:09:15.30 ID:/wA+nWqo JavaScript で言えば、await は、非同期・async を、同期的に書けるもの 例えば、処理A, B, C があり、 Bが非同期なら、コンテキスト・文脈が異なるから、 A, C, B の順番で実行される await を付けると、下へ行かない。 同期処理と同じ、A, B, C の順番になる 面倒な非同期処理を、同期処理のように、上から書いた順番通りに実行される 漏れは、C# のawait は知らないから、自分で調べて http://mevius.5ch.net/test/read.cgi/tech/1544838367/821
822: デフォルトの名無しさん [sage] 2020/10/03(土) 11:22:22.57 ID:td6OdJ/B >>821 C#のawait知らないならC#のスレに得意げに書き込むなよ知障 http://mevius.5ch.net/test/read.cgi/tech/1544838367/822
823: デフォルトの名無しさん [sage] 2020/10/03(土) 11:34:05.39 ID:nJ/4CJLb 進捗率100%中の100%プログレスバー http://mevius.5ch.net/test/read.cgi/tech/1544838367/823
824: デフォルトの名無しさん [sage] 2020/10/03(土) 11:36:39.63 ID:nJ/4CJLb 1日1%感謝の進捗更新 http://mevius.5ch.net/test/read.cgi/tech/1544838367/824
825: デフォルトの名無しさん [] 2020/10/03(土) 11:44:35.80 ID:NjZXoVXL 99% から 100% になるのに 3日かかるんですね判ります http://mevius.5ch.net/test/read.cgi/tech/1544838367/825
826: デフォルトの名無しさん [sage] 2020/10/03(土) 12:45:54.24 ID:7JLpHN6R >>825 いや、すぐ100%になるよ その後の 更新したファイルのチェックをしています に時間かかるけど http://mevius.5ch.net/test/read.cgi/tech/1544838367/826
827: デフォルトの名無しさん [sage] 2020/10/03(土) 14:54:53.24 ID:cvTPWa8P C#のよりよい書き方を教えてくれるチェッカーってありますか? シェルスクリプトだとshellcheckみたいなの http://mevius.5ch.net/test/read.cgi/tech/1544838367/827
828: デフォルトの名無しさん [sage] 2020/10/03(土) 15:07:25.79 ID:oPj9Yyz3 定番はStyleCop http://mevius.5ch.net/test/read.cgi/tech/1544838367/828
829: デフォルトの名無しさん [sage] 2020/10/03(土) 16:25:06.84 ID:hETfjJzu ReSharperはお母さん http://mevius.5ch.net/test/read.cgi/tech/1544838367/829
830: デフォルトの名無しさん [sage] 2020/10/03(土) 17:10:12.58 ID:DOKuHmaU >>825 単調増加するとも限らない 途中で減るプログレスバーとかあるで http://mevius.5ch.net/test/read.cgi/tech/1544838367/830
831: デフォルトの名無しさん [sage] 2020/10/03(土) 18:26:08.32 ID:NyXscKPR システム更新系のでそんなのがあった気がしたねw まあ、処理時間ベースの進捗度なんて出すのはどうせ難しいんだから フリーズしてる不安だけ感じさせないようにしてくれれば十分だよね。 VS2005の時代のイメージライブラリーにナイトライダーのあれみたいな gifアニメがあったけどああいうのでいいと思う 10段階の処理のnフェーズ目を処理中、みたいな表示はあってもいいかもしれんが スレ違いなのでこの辺で http://mevius.5ch.net/test/read.cgi/tech/1544838367/831
832: デフォルトの名無しさん [sage] 2020/10/03(土) 18:31:52.94 ID:IvIQIb1V 最近のソシャゲはいい感じでメーター出しとるやん http://mevius.5ch.net/test/read.cgi/tech/1544838367/832
833: デフォルトの名無しさん [] 2020/10/04(日) 10:09:30.72 ID:WrglaOe5 確かにファイルのダウンローダー系のは残り時間表示が減ったり増えたりするな http://mevius.5ch.net/test/read.cgi/tech/1544838367/833
834: デフォルトの名無しさん [sage] 2020/10/04(日) 10:12:08.66 ID:8hNgrfXT .NET5っていつから正式版使えるの? 俺の中の作りたいプログラムキューが結構溜まってきてるんだけど http://mevius.5ch.net/test/read.cgi/tech/1544838367/834
835: デフォルトの名無しさん [sage] 2020/10/04(日) 10:43:30.53 ID:k8KFSdqF >>834 もうGAでサポートありでは? http://mevius.5ch.net/test/read.cgi/tech/1544838367/835
836: デフォルトの名無しさん [sage] 2020/10/04(日) 10:47:17.82 ID:lIfIRwKF >>833 ファイルがたくさんあるときは、一つのデータに固めて送れば変な変化しないと思う http://mevius.5ch.net/test/read.cgi/tech/1544838367/836
837: デフォルトの名無しさん [sage] 2020/10/04(日) 12:58:55.35 ID:eUP8i5sY >>835 GAという表現は使ってないね。まだRC1だけどGo Liveライセンス有り。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/837
838: デフォルトの名無しさん [sage] 2020/10/04(日) 14:59:03.87 ID:0bpWQCgk >>837 なるほど、ありがとう。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/838
839: デフォルトの名無しさん [sage] 2020/10/04(日) 17:41:26.92 ID:OuBWvyJw C#でアプリケーションを作ってVisualStudioInstallerをSetupファイルを作ってインストーラーを使ってます アプリで参照しているdllのバージョンが上がってSetupファイルをビルドして再配布しようとしているんですが どうも配布先で実行しても該当のdllだけ差し替わらないのです VisualStudioInstallerの方では該当のdllを参照しているバージョンはプロパティで確認しても最新ですが 同名dllの該当ファイルはアップデート後も書き換わらず上書きされない状態です 何か解決方法ありますでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544838367/839
840: デフォルトの名無しさん [sage] 2020/10/04(日) 17:43:55.75 ID:OuBWvyJw 補足です 配布先で、一旦アンインストールしてSetupを実行する限りは 新しいバージョンのdllが入り問題なく動作しています http://mevius.5ch.net/test/read.cgi/tech/1544838367/840
841: デフォルトの名無しさん [sage] 2020/10/04(日) 17:54:40.72 ID:h2vHNKtG >>839 該当のdllがファイルバージョンを上げ忘れてると思われる msiは対象のファイルのバージョンが上がっていないと上書きしない余計な仕様があって、これに引っかかる(無視する設定は無いはず) まずはdllファイルのプロパティからバージョン情報を確認して、新旧で変わっていないようなら配布元に更新をお願いするしかない http://mevius.5ch.net/test/read.cgi/tech/1544838367/841
842: デフォルトの名無しさん [sage] 2020/10/04(日) 18:02:38.99 ID:OuBWvyJw >>841 レスありがとうございます 該当のdllのプロパティを除くと、製品バージョンは確かに新しいものですが ファイルバージョンが1.0.0.0と触ってないような値です おっしゃられるmsiがチェックするのは、このファイルバージョンという理解であっていますか? そのメーカーさんが最近nugetでアップデートを配布するようになって アップデートする度に配布先でバージョン不一致のトラブルで悩まされてるのですが もしかしてこのせいなのかな・・・ http://mevius.5ch.net/test/read.cgi/tech/1544838367/842
843: デフォルトの名無しさん [sage] 2020/10/04(日) 18:10:42.63 ID:lIfIRwKF 仮想環境入れてやってみろや http://mevius.5ch.net/test/read.cgi/tech/1544838367/843
844: デフォルトの名無しさん [sage] 2020/10/04(日) 18:20:31.24 ID:iE//6OtY 窓から投げ捨てろ 嫌ならGUID再発行して見るべし http://mevius.5ch.net/test/read.cgi/tech/1544838367/844
845: デフォルトの名無しさん [sage] 2020/10/04(日) 18:29:28.20 ID:OuBWvyJw >>843 一応、仮想環境入れてやっておりまして、そこで調べていてdllのバージョンが変わってないのに気づいた次第です >>841 同メーカーの別のアップデートされているdllのプロパティを見たら ちゃんとファイルバージョンも製品バージョンと一致させて更新されていました トラブルが起きたdllはファイルバージョン入れ忘れの可能性が高そうなので メーカーさんに問い合わせてみます http://mevius.5ch.net/test/read.cgi/tech/1544838367/845
846: デフォルトの名無しさん [sage] 2020/10/04(日) 19:29:22.35 ID:h2vHNKtG >>845 少し訂正 解決方法としては、REINSTALLMODEプロパティ※を変更する方法もあるそうだ ※VisualStudioInstallerのプロパティではない 結構手間がかかるみたいだから、dllを修正して貰うのが一番だと思うけど一応 http://mevius.5ch.net/test/read.cgi/tech/1544838367/846
847: デフォルトの名無しさん [sage] 2020/10/04(日) 19:59:56.73 ID:7zaljJEm どぼんさんのとこにREINSTALLMODEを設定する方法が書いてあるので これが一番簡単だね http://dobon.net/vb/dotnet/deployment/overwrite.html これはどぼんさんのところには記事がないと思うが、 MSIのプロパティは外部ツールで手動でやらなくてもPostBuildEventで 自動的に変更する方法があって、ググれば出てくると思う。 しかしMSIってそんな仕様があったんかw っていうかもうVS10年ぐらい使ってないんだけど 今MSの推奨するインストーラーって何なの? MSIは廃止されるはずだったよね? http://mevius.5ch.net/test/read.cgi/tech/1544838367/847
848: デフォルトの名無しさん [sage] 2020/10/04(日) 20:08:17.90 ID:h2vHNKtG >>847 そんなに単純じゃないからちゃんと調べて http://mevius.5ch.net/test/read.cgi/tech/1544838367/848
849: デフォルトの名無しさん [sage] 2020/10/04(日) 20:53:10.83 ID:7zaljJEm >>848 何が? http://mevius.5ch.net/test/read.cgi/tech/1544838367/849
850: デフォルトの名無しさん [sage] 2020/10/04(日) 21:15:52.12 ID:h2vHNKtG >>849 初回インストールと2回目以降で処理を変える必要があるのだけど、>>847のページからのリンク先に説明があったね 失礼しました https://dobon.net/vb/dotnet/deployment/upgrades.html#section6 http://mevius.5ch.net/test/read.cgi/tech/1544838367/850
851: デフォルトの名無しさん [sage] 2020/10/04(日) 21:47:36.10 ID:OuBWvyJw アドバイスありがとうございます とりあえずメーカーさんには問い合わせをだしつつ 簡単そうなOrcaを使ってamusにし、強制的にdllを上書きするようにしてうまくいきました 今回分は手動でmsi書き換え対応、あとはメーカーさんの対応待ちというところでひとまず解決です ご教授いただき感謝です http://mevius.5ch.net/test/read.cgi/tech/1544838367/851
852: デフォルトの名無しさん [sage] 2020/10/05(月) 02:38:37.53 ID:nd84XqHd >>847 msixかな http://mevius.5ch.net/test/read.cgi/tech/1544838367/852
853: デフォルトの名無しさん [sage] 2020/10/05(月) 14:34:55.98 ID:q4O9ogxl ボタンクリックでpingを並列処理(guiでparallel.for)させてるのですが、並列処理が終わった後に何らかの処理をさせたいのですが、終わる前にさせたい処理が始まってしまうのは何故でしょう? http://mevius.5ch.net/test/read.cgi/tech/1544838367/853
854: デフォルトの名無しさん [] 2020/10/05(月) 15:16:41.19 ID:e+L/idp9 終わるまで待たずに始めてるからだろう http://mevius.5ch.net/test/read.cgi/tech/1544838367/854
855: デフォルトの名無しさん [sage] 2020/10/05(月) 16:03:32.02 ID:q4O9ogxl >>854 すいません、結果表示の所でデリゲートしてました。 デリゲートしてたら抜かされるんですね。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/855
856: デフォルトの名無しさん [] 2020/10/05(月) 17:21:36.72 ID:yAAG+Ftq やってること、機能の理解、用語の理解、みんなめちゃくちゃすぎて、まるでQiitaをみている気分だ http://mevius.5ch.net/test/read.cgi/tech/1544838367/856
857: デフォルトの名無しさん [sage] 2020/10/05(月) 17:35:16.52 ID:Xbvrw4me デリケートだからな http://mevius.5ch.net/test/read.cgi/tech/1544838367/857
858: デフォルトの名無しさん [sage] 2020/10/05(月) 17:41:37.83 ID:gVc00iwv class myDAT { public int no; public double[] data = new double[5]; } public static void Main(string[] args) { myDAT[] mydata = new myDAT[10]; //★ for (int i = 0; i < 10; i++){ mydata[i] = new myDAT(); } クラスを配列にしたとき★の箇所の"myDAT[10]"を10固定じゃなく動的にしたいのですが どうすればよいですか? http://mevius.5ch.net/test/read.cgi/tech/1544838367/858
859: デフォルトの名無しさん [sage] 2020/10/05(月) 17:56:17.90 ID:KVy+kNYk 普通に変数入れたらええやん http://mevius.5ch.net/test/read.cgi/tech/1544838367/859
860: デフォルトの名無しさん [sage] 2020/10/05(月) 17:56:55.51 ID:OgnTy5dE コレクションじゃあかんの? http://mevius.5ch.net/test/read.cgi/tech/1544838367/860
861: 858 [sage] 2020/10/05(月) 18:34:00.09 ID:gVc00iwv 最初[10]と宣言した後、[20]とかには・・・・変更できますか? っと追加で質問してもいいですか? http://mevius.5ch.net/test/read.cgi/tech/1544838367/861
862: デフォルトの名無しさん [sage] 2020/10/05(月) 18:37:48.75 ID:nd84XqHd >>861 普通の配列は固定長 可変長の配列が欲しいならList< T > http://mevius.5ch.net/test/read.cgi/tech/1544838367/862
863: デフォルトの名無しさん [sage] 2020/10/05(月) 18:45:03.21 ID:jLRpmu5w Resize() があるけど、これは新しいarrayを作って中身をコピって置き換えるので 期待しているようなものとはちがうかもしれない https://docs.microsoft.com/ja-jp/dotnet/api/system.array.resize?view=netframework-4.8 arrayは要素数が変わらないのが前提というか、そういう伝統なので 要素数が変わるのが分かっているのならコレクション系のものを使いましょう https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/concepts/collections http://mevius.5ch.net/test/read.cgi/tech/1544838367/863
864: デフォルトの名無しさん [sage] 2020/10/05(月) 20:08:01.60 ID:CqQ7ITSE >>856 スマヌ…足を突っ込んだばかりで良く分からずに始めたもので…別スレ案件でしたか… http://mevius.5ch.net/test/read.cgi/tech/1544838367/864
865: デフォルトの名無しさん [sage] 2020/10/05(月) 21:19:26.58 ID:rQ89lJX/ >>858 static void Main(string[] args) { const int defaultCount = 10; var count = defaultCount; for (int i = 0; i < args.Length - 1; i++) { var arg = args[i]; if(arg == "-n" || arg == "/n") if (int.TryParse(args[i + 1], out count)) break; } var chars = new char[count]; for (int i = 0; i < count; i++) chars[i] = (char)('A' + i); Console.WriteLine(new string(chars)); Console.ReadKey(); } http://mevius.5ch.net/test/read.cgi/tech/1544838367/865
866: デフォルトの名無しさん [sage] 2020/10/05(月) 22:04:35.42 ID:ToydrsKO 質問です イベントは、購読する側が寿命が短い場合自分で登録解除しないと開放されず、リークするのは分かるのですが、 イベントを発生させる側が寿命が短い場合はそのインスタンスをフィールドで持っておかないと 購読されていても途中で開放されてしまうのでしょうか その場合、例えばコンストラクタでイベントを発生させるオブジェクトを受け取って購読するだけのような処理(以下) public class Subscriber { public Subscriber(Publisher publisher) { publisher.ValueChanged += Publisher_ValueChanged; } } の場合、subscriberはpublisherを持っていないので、subscriberが生きている間にpublisherが開放されて購読も解除されるといったことは起こりますか? これは設計が悪い? http://mevius.5ch.net/test/read.cgi/tech/1544838367/866
867: デフォルトの名無しさん [sage] 2020/10/05(月) 22:23:53.32 ID:rQ89lJX/ >>866 >subscriberはpublisherを持っていない これが分かってるなら答えは自明でしょ 設計が悪いかどうかは何を実現したいか次第 でも普通は発行側の寿命を購読側に合わせたいことなんてあるのかなと思う。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/867
868: デフォルトの名無しさん [sage] 2020/10/05(月) 22:36:15.65 ID:ToydrsKO >>867 ありがとうございます UI(コントロール)のイベントを加工してロジックに伝えるアダプターのようなものを実現したいです 設計を見直してみます http://mevius.5ch.net/test/read.cgi/tech/1544838367/868
869: デフォルトの名無しさん [sage] 2020/10/06(火) 22:21:36.32 ID:0ZJ/y4Ey パラメータをPOSTしてウェブサイトのHTMLソースを取得しています。 POSTするデータが普通の配列形式の方法は以前から知っているのですが、JSON形式でPOSTするサイトに出くわしました。 いろいろなウェブサイトを見てPOST自体はエラーせずにできるようになったようなのですが、レスポンスもJSON形式のデータしか取得できずに困っています。 欲しいのはウェブサイトのHTMLソースです。 どうしたらいいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544838367/869
870: デフォルトの名無しさん [sage] 2020/10/06(火) 22:21:52.52 ID:0ZJ/y4Ey var jsonParameter = new JavaScriptSerializer().Serialize(new { hoge1 = new { hoge2 = new { fuga1 = "0", fuga2 = "1", }, hoge3 = new { fuga3="3", } } }); // リクエストの作成 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "POST"; req.ContentType = "application/json; charset=utf-8"; req.Accept = "application/json, text/plain, */*"; using (var streamWriter = new StreamWriter(req.GetRequestStream())) { streamWriter.Write(jsonParameter); } var httpResponse = (HttpWebResponse)req.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { string result = streamReader.ReadToEnd(); } http://mevius.5ch.net/test/read.cgi/tech/1544838367/870
871: デフォルトの名無しさん [sage] 2020/10/06(火) 22:26:11.86 ID:UOuIyfzj にゅにゅにゅにゅにゅ〜 http://mevius.5ch.net/test/read.cgi/tech/1544838367/871
872: デフォルトの名無しさん [] 2020/10/06(火) 22:26:56.84 ID:3gNx1ZB7 過去ログ抜こうとしてるんかな http://mevius.5ch.net/test/read.cgi/tech/1544838367/872
873: デフォルトの名無しさん [sage] 2020/10/07(水) 04:05:43.46 ID:qlNjOdYh curl, wget でも出来る。 Windows 10 なら、C:\Windows\System32\curl.exe が入っている。 これは、PowerShell のcurl alias とは異なる 漏れは、VSCode の拡張機能、Rest Client を使ってる http://mevius.5ch.net/test/read.cgi/tech/1544838367/873
874: デフォルトの名無しさん [sage] 2020/10/07(水) 20:04:46.52 ID:mkQTgHeP >>870 すいません解決しました。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/874
875: デフォルトの名無しさん [] 2020/10/08(木) 18:41:10.72 ID:zyhORnZD 5.0始めたけど new()の出番めっちゃ多いな varよりnew()優先にするのがいいのかな http://mevius.5ch.net/test/read.cgi/tech/1544838367/875
876: デフォルトの名無しさん [sage] 2020/10/08(木) 20:54:36.31 ID:toLcLUNb Windows 10だけサポートしたいんですけど .Netはどのバージョンからサポートしたらいいのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544838367/876
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 126 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s