[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/01 22:33 / Filesize : 298 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました



1 名前:デフォルトの名無しさん(ワッチョイ 5394-4hBO) mailto:sage [2016/12/27(火) 02:07:41.47 ID:HrGPkQcW0.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part125
echo.2ch.net/test/read.cgi/tech/1475930006/

■関連スレ
C#, C♯, C#相談室 Part91
echo.2ch.net/test/read.cgi/tech/1467211515/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configure

723 名前:デフォルトの名無しさん (ワッチョイ 0f7b-TuOZ) mailto:sage [2017/02/20(月) 23:41:44.10 ID:mClGTBrk0.net]
アルゴリズムの本を読むとか、

プログラミング・コンテスト
AOJ(AIZU ONLINE JUDGE、会津大学)
Topcoder, Google Code Jam

724 名前:デフォルトの名無しさん (ブーイモ MM7f-FKuk) mailto:sage [2017/02/21(火) 01:16:12.37 ID:zJ/N/+AdM.net]
>>708
アルゴリズムで大事なのは細かい操作ではなくルール
ルールで考えられるようになるには関数型言語を学ぶのが一番近道だと思う

725 名前:デフォルトの名無しさん (ワッチョイ 5b3c-8pXy) mailto:sage [2017/02/21(火) 02:14:21.50 ID:R0f1kRGV0.net]
専ブラを作りたいんですが
何を参考にやっていけば良いでしょうか

c#の入門文法書を読んでVS2015でフォームアプリのプロジェクト作成しました

726 名前:デフォルトの名無しさん (スプッッ Sd7f-QCKt) mailto:sage [2017/02/21(火) 07:35:28.82 ID:N8MlGejAd.net]
OpenJaneのソースを読む

727 名前:デフォルトの名無しさん (ブーイモ MM7f-9g8o) [2017/02/21(火) 08:20:20.91 ID:QZgbo1BXM.net]
APIになってから新規参入できんの?

728 名前:デフォルトの名無しさん (ブーイモ MM1f-S2Ow) mailto:sage [2017/02/21(火) 10:29:01.70 ID:zahF8gYKM.net]
普通のブラウザが読めるんだから
なにもAPI頼らんでもいいんじゃないか?
ブラウザの表記と履歴がクソなだけだから
それを使い勝手いいようにしただけの専ブラはあってもいい

729 名前:デフォルトの名無しさん (ワッチョイ 9b7b-g7u9) [2017/02/21(火) 19:34:36.64 ID:cHX/MaIe0.net]
TextBoxだけが2つあるフォームで、Enterが押された際に、2つとも値が入力されている場合だけフォームを閉じるようにしたいのですが、
TextBoxにAcceptButtonと同じ機能を持たせるにはどうしたらいいでしょうか。

730 名前:デフォルトの名無しさん (ワッチョイ db17-QCKt) mailto:sage [2017/02/21(火) 20:40:59.99 ID:iji2PQkS0.net]
KeyDownでEnterを取得してTextBoxの中身をチェックして分岐

731 名前:デフォルトの名無しさん (ワッチョイ 0f5e-P9CU) mailto:sage [2017/02/21(火) 20:48:25.46 ID:R7uSuoR20.net]
>>716
TextBox2つとFormでEnter入力待って
Enter入力されたときにTextBoxの内容チェックしたらいいだけじゃない?
AcceptButtonは知らなかったけど別にボタン作って無いとだめみたいだし
ボタン別に作った方がUIとしてはわかりやすいと思うけど



732 名前:デフォルトの名無しさん (アウアウウー Sa1f-Tc/C) mailto:sage [2017/02/21(火) 21:36:29.50 ID:OY4bcTcha.net]
>>716
いっちゃなんだけどセンスないUIだねw

733 名前:デフォルトの名無しさん (ワッチョイ 0f9d-eq+O) mailto:sage [2017/02/21(火) 21:41:21.06 ID:Kul562Pw0.net]
>>715
APIに頼らずにウェブスクレイピングを使った専ブラの開発/公開は
禁止されているんじゃなかった?

734 名前:デフォルトの名無しさん (アウアウウー Sa1f-Tc/C) mailto:sage [2017/02/21(火) 21:41:57.12 ID:OY4bcTcha.net]
まあ批判するだけじゃアレなんで、そういうの普通はさ、
検証結果がOKならAcceptButtonをイネーブルにするのが正攻法だと思うよ

735 名前:デフォルトの名無しさん (アウアウオー Sa7f-xIS6) mailto:sage [2017/02/21(火) 21:48:44.09 ID:rWOcc73ca.net]
センスないUIが使いやすいシーンあるからな。分かっててそうすること多い。>>717は違うだろうがw
エンターがあったら入力されてるか調べて、入力されてたらフラグ立ててClose()呼べば

736 名前:デフォルトの名無しさん (ワッチョイ 4fce-qUVP) mailto:sage [2017/02/22(水) 04:06:31.98 ID:BUDCRKLi0.net]
結局最後にEnter押させるならAcceptButtonで正しいか判定すればいいんじゃないの
KeyDownで捕捉とかAcceptButtonイネーブルとかアホみたいよ

737 名前:デフォルトの名無しさん (ワッチョイ 5f90-XdR7) mailto:sage [2017/02/22(水) 04:41:08.56 ID:OP1dthjc0.net]
まずtextbox2つに何か入力されている状態でEnter押すと閉じるってどういう状況で使うのか気になる

738 名前:デフォルトの名無しさん (ワッチョイ 0f7b-eq+O) mailto:sage [2017/02/22(水) 05:19:23.28 ID:4Le3p92K0.net]
C#でDirectShowを使ってサーバーからデータを受信してストリーミング再生をしようと思っているのですが、
ストリーミングしながら再生する場合、10秒、20秒先にシークする時にデータを取得できていないと
シークできないと思うのですが、シークしたい位置までデータが取得できているかどうかを、どうやって確認したらいいのでしょうか?

739 名前:デフォルトの名無しさん (ワッチョイ db17-QCKt) mailto:sage [2017/02/22(水) 06:36:28.96 ID:S8XiJiJW0.net]
できなくていいじゃん
YouTubeでも未取得部分までシークしたら一瞬止まってそこから再取得でしょ

740 名前:デフォルトの名無しさん (アウアウウー Sa1f-Tc/C) mailto:sage [2017/02/22(水) 10:41:54.09 ID:IUleyyqVa.net]
>>723
それだとNGの時何らかのメッセージを、ほとんどの場合はモーダルの
メッセージボックスを使って表示することになるが、これが鬱陶しい。

だからOK

741 名前:フ場合のみ何らかのアクションが可能になるようにしたい、というところまでは
>>716は妥当。
[]
[ここ壊れてます]



742 名前:デフォルトの名無しさん (アウアウオー Sa7f-xIS6) mailto:sage [2017/02/22(水) 10:48:43.23 ID:gHr01PmWa.net]
条件満たすまでokボタン無効化

743 名前:デフォルトの名無しさん (スフッ Sd7f-LjcY) mailto:sage [2017/02/22(水) 11:33:04.49 ID:+pPmbeWDd.net]
ついでにtextbox赤色にでもしとけ

744 名前:デフォルトの名無しさん (ワッチョイ 6f37-eq+O) mailto:sage [2017/02/22(水) 13:11:12.83 ID:NE6Tq68d0.net]
>>771
たしか「twinテール」とかいう使えなくなった2chブラウザがC#で書かれていたので参考にしてみてはいかが

745 名前:デフォルトの名無しさん (ワッチョイ 1e7b-8lb6) mailto:sage [2017/02/23(木) 01:11:41.53 ID:IxVO5ZJu0.net]
>>726
言葉足らずでしたすいません。
シークした際に取得したデータより先であれば、シークできる最大の位置から再生したいので、
取得できているデータの最大秒数を知りたいと質問したかったんです。

746 名前:デフォルトの名無しさん (ワッチョイ 1e9d-d4M5) [2017/02/23(木) 20:19:27.12 ID:cRI54QPm0.net]
C#ってWEBもデスクトップアプリもVisual Studioでいいの?

747 名前:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z) mailto:sage [2017/02/23(木) 20:42:44.96 ID:boStFqTs0.net]
いいよ
別にVisual Studioじゃなくてもいいよ

748 名前:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6) mailto:sage [2017/02/23(木) 21:03:52.53 ID:SDiG8DJL0.net]
C#のような欠陥言語はVSじゃないと使い物にならないよ。

749 名前:デフォルトの名無しさん (ブーイモ MMef-o4aT) mailto:sage [2017/02/23(木) 21:38:51.04 ID:5vR45Ym7M.net]
そもそもRADで使うことを前提に設計された言語だから当たり前
ヘイトになってない

750 名前:デフォルトの名無しさん (スフッ Sdaa-i5z9) mailto:sage [2017/02/23(木) 22:14:55.27 ID:IXRr1zZLd.net]
まだイーマックスに固執してる奴いるのか

751 名前:デフォルトの名無しさん (ワンミングク MMfa-LqKA) mailto:sage [2017/02/23(木) 22:19:16.99 ID:osMc+8cAM.net]
Javaは環境整えるのめんどくさいしエコシステムが洗練されない素人仕事って感じだし言語機能貧弱だし色々クソすぎて速攻で切り捨てた
C#は良く出来てる



752 名前:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6) mailto:sage [2017/02/23(木) 22:21:06.99 ID:SDiG8DJL0.net]
var data = b.GetData();

varで一気に欠陥言語となった。
ライブラリ丸暗記してるか、マウスカーソルで指さないと型が分からないとかマジ欠陥言語。

753 名前:デフォルトの名無しさん (ワッチョイ 533c-uVIS) mailto:sage [2017/02/23(木) 22:21:19.22 ID:VhvYxHZG0.net]
何を使おうが、成果物と生産性が全てよ

そりゃ、言語によってある程度機能の優劣が無いとは言わないが
究極的には、「使う奴がその言語に習熟してるかどうか」に帰結する話なので
他言語との比較戦争はやめとけ

754 名前:デフォルトの名無しさん (ワッチョイ cfd6-8lb6) mailto:sage [2017/02/23(木) 22:25:13.45 ID:/zzReBsa0.net]
>>738
おじいちゃんはおうちにかえりましょうねー

755 名前:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6) mailto:sage [2017/02/23(木) 22:30:40.75 ID:SDiG8DJL0.net]
>>740
無職はいいなぁ。

756 名前:デフォルトの名無しさん (ワッチョイ 2777-h8GH) mailto:sage [2017/02/23(木) 22:32:06.38 ID:Gcuw8dft0.net]
>>738
C++にすら、autoって型推論が追加になったわけだが。

757 名前:デフォルトの名無しさん (ワッチョイ bb99-bdSd) mailto:sage [2017/02/23(木) 22:34:18.39 ID:OjaB8M7n0.net]
え?型推論のない言語があるの?

758 名前:デフォルトの名無しさん (ワンミングク MMfa-LqKA) mailto:sage [2017/02/23(木) 22:34:28.26 ID:osMc+8cAM.net]
varがダメな人って変数のスコープがやたら長かったりクラスの責務が複数あったりメソッド名がわかりにくい印象がある

759 名前:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6) mailto:sage [2017/02/23(木) 22:40:33.39 ID:SDiG8DJL0.net]
はるか昔、C++も糞化、オナニー言語になって捨てられて、シンプル化したJavaやC#に多くが逃げてきた。
すると、言語オタク馬鹿がJavaとC#でオナニーを始めたというだけ。
C#は幸運にも普及する前に糞化してくれたので被害者は少ないが、Javaは相当被害者が出るだろう。

まぁ、未だ.net2.0 + winform案件の多さからしてほんとトンデモ擁護してる輩は無職だろうな。

760 名前:デフォルトの名無しさん (ワッチョイ 8a23-d4M5) mailto:sage [2017/02/23(木) 22:41:51.99 ID:LD/mBXzl0.net]
varに噛み付く割にはdynamicをスルーなんだよな
結局知らない人だって自白しているようなものです

761 名前:デフォルトの名無しさん (ワッチョイ 4613-i5z9) mailto:sage [2017/02/23(木) 23:11:03.64 ID:STaIjfZE0.net]
自分の理解できない仕様を含む言語は全部糞なんだな



762 名前:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z) mailto:sage [2017/02/23(木) 23:13:19.44 ID:boStFqTs0.net]
>>738
斬新な意見やな

763 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/23(木) 23:13:57.36 ID:fEmyL96O0.net]
C#のすごいところはvarの使用を禁止できることなんだよね

764 名前:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z) mailto:sage [2017/02/23(木) 23:14:34.97 ID:boStFqTs0.net]
>>738
>マウスカーソルで指さないと
あとキーボード使うといいと思うよ

765 名前:デフォルトの名無しさん (スフッ Sdaa-Hx5d) mailto:sage [2017/02/23(木) 23:19:03.31 ID:fCBY3OKed.net]
逆だよなぁ。
その型が変わったとしても帳尻合わせるために直接関係のない部分を直さんで済む。
型推論を横着するための機能と考えるから変な話になってくる。

766 名前:デフォルトの名無しさん (ワッチョイ 0a4a-d4M5) mailto:sage [2017/02/23(木) 23:57:02.37 ID:Xdm75SB30.net]
マウスカーソル当てないと推論できない頭なんだろ
察して差し上げろ

767 名前:デフォルトの名無しさん (ワッチョイ 0ecb-NqGB) mailto:sage [2017/02/24(金) 00:09:58.97 ID:sMce7DLg0.net]
使ってないソースのが圧倒的に読みやすいけどね

768 名前:デフォルトの名無しさん (アウアウウー Sacf-TXya) mailto:sage [2017/02/24(金) 00:24:57.75 ID:Oi+tTZOha.net]
varの話はもうほとんどボケ老人の繰り言だねw
論点は出尽くしてるし結論も明らか(だから採用されている)のによく飽きないなと思うわ。

769 名前:デフォルトの名無しさん (アウアウウー Sacf-TXya) mailto:sage [2017/02/24(金) 00:26:20.78 ID:Oi+tTZOha.net]
あれだ、もうネトウヨが8月になると朝生とか見て毎年毎年同じこと言ってるのとよく似てるわw

770 名前:デフォルトの名無しさん (ワッチョイ 4613-i5z9) mailto:sage [2017/02/24(金) 00:34:06.16 ID:KvudGu/Z0.net]
Action<・・・>とかTask<・・・>とか型推論なしでいちいち書いとれんわ

771 名前:デフォルトの名無しさん (ワッチョイ 533c-LVYP) mailto:sage [2017/02/24(金) 03:35:06.91 ID:DZX2b5jN0.net]
>>756
IEnumarableもだよね



772 名前:デフォルトの名無しさん (ワッチョイ ca30-bdSd) mailto:sage [2017/02/24(金) 05:44:47.60 ID:7M0bhqrr0.net]
ド低脳と仕事をしているために未だにC#2.0相当のコーディングを強いられているというのが真相である
無職はいいなあという発言がそれを物語っている

ド低脳と仕事せざるを得ない状況にあるのは自分がド低脳なせいだとは知る由もない
なぜならド低脳だから

773 名前:デフォルトの名無しさん (ワンミングク MMfa-LqKA) mailto:sage [2017/02/24(金) 07:33:10.08 ID:MgbB+KPvM.net]
ジャップランドだとレベルの低い同僚に合わせないといけないからね

774 名前:デフォルトの名無しさん (ワッチョイ bb3c-xMKC) mailto:sage [2017/02/24(金) 08:17:18.01 ID:YSZ/aLRo0.net]
これが自分が高レベルだと勘違いしてる人にありがちな考え方ですよ〜
初心者の皆さんはよ〜く覚えておきましょうね〜

775 名前:デフォルトの名無しさん (ワントンキン MMfa-HyQo) mailto:sage [2017/02/24(金) 11:34:57.57 ID:rumrh9icM.net]
別PC上でソケット通信のサーバのソフトが動作しています。
そのソフトにクライアントとして接続するアプリです。

今までサーバソフトが動作するPCがXPの時は問題なく接続できていたのですが、
windows7に変えたところ「対象のコンピュータに拒否されたため、接続できませんでした」となります。

using System.Net.Sockets;

TcpClient myClient = new TcpClient();

myClient.Connect(IPaddress, port);

何か他に設定等必要なのでしょうか?

776 名前:デフォルトの名無しさん (ワッチョイ a3c0-d4M5) mailto:sage [2017/02/24(金) 11:39:55.37 ID:WmxnDnjh0.net]
>>761
Windows7のファイアーウォール設定で接続ポートが塞がれているんじゃね

777 名前:デフォルトの名無しさん (ワントンキン MMfa-HyQo) mailto:sage [2017/02/24(金) 11:53:52.45 ID:rumrh9icM.net]
>>762

情報不足ですみません。
ファイアーウォールは全て無効にしています。
今、念のため全てのポートを開放してみましたが状況変わらずです。

Windows7のPCは、セットアップした素の状態にネットワーク設定して、ファイアーウォール無効にしただけの状態です。
少なくとも2台のWindows7でこの現象を確認しています。

778 名前:デフォルトの名無しさん (ワッチョイ 2719-YZdX) mailto:sage [2017/02/24(金) 12:47:58.59 ID:og9jdWQJ0.net]
pingが通るか確認する
アドレスとポート番号を確認する

779 名前:デフォルトの名無しさん (ワッチョイ 8a3c-9513) mailto:sage [2017/02/24(金) 12:53:29.50 ID:YZGHPd2K0.net]
>>761
> windows7に変えたところ「対象のコンピュータに拒否されたため、接続できませんでした」となります。
サーバープロセスが動いてない
サーバー側で netstat -a やってみ

>>762
ポート塞がれてたらたいてい接続タイムアウトになる

780 名前:デフォルトの名無しさん (ワントンキン MMfa-HyQo) mailto:sage [2017/02/24(金) 13:40:28.43 ID:rumrh9icM.net]
サーバのソフトを確認してもらいました。

従来、
IPHostEntry hst;
hst = Dns.GetHostEntry(Dns.GetHostName());
TcpListener server = new TcpListener(hst.AddressList[0], port番号);

としてたところ、
IPAddress.Any にすると接続できるようになりました。

OSによって挙動が変わる理由は何故でしょうか?

781 名前:デフォルトの名無しさん (ワッチョイ 2719-YZdX) mailto:sage [2017/02/24(金) 13:55:20.36 ID:og9jdWQJ0.net]
IPv6のアドレスが[0]に入ってたとかそんなんじゃね



782 名前:デフォルトの名無しさん (ワントンキン MMfa-HyQo) mailto:sage [2017/02/24(金) 14:11:36.34 ID:rumrh9icM.net]
>>767

確認してもらったところ、おっしゃるとおりIPv6が入ってました。

どーもお騒がせしました。

783 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/25(土) 03:11:03.30 ID:bkNRV9RG0.net]
HttpWebRequestクラスを継承して派生クラスを作るのはひょっとして不可能ですか?
引数なしの親コンストラクタないって言われてしまうのですが・・・

784 名前:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z) mailto:sage [2017/02/25(土) 03:29:06.72 ID:IvVV1H8V0.net]
そうみたい
Extension使えば
stackoverflow.com/questions/400565/is-there-any-way-to-inherit-a-class-without-constructors-in-net

785 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/25(土) 06:00:38.63 ID:bkNRV9RG0.net]
Cookieの設定をもっと楽にしようとSetCookie()メソッドを作ってみようってだけだったので・・・
ラッパーにしてしまえば呼び出し方法は変わりますが、何かデメリットありますか?

786 名前:デフォルトの名無しさん (ワッチョイ 7f7b-xV3R) mailto:sage [2017/02/25(土) 14:21:15.52 ID:xOc+8hLN0.net]
目的がそれだけなら拡張メソッドで良いよ

787 名前:デフォルトの名無しさん (ワッチョイ 8a11-bM86) mailto:sage [2017/02/25(土) 17:39:57.89 ID:55IAItyF0.net]
System.IO.File.Copy でファイルをコピーしようとしたら、コピー先のドライブの空き容量が足らないのに
例外が発生しないで(何もキャッチされず)進んでいきます。
コピーが正常完了していない場合は、どのようにエラーをキャッチしたらいいですか?

788 名前:デフォルトの名無しさん (ワッチョイ 1e5e-d4M5) mailto:sage [2017/02/25(土) 17:48:38.25 ID:Zzp1j43Z0.net]
>>773
書き込んだ先のFile.Existsとサイズ確認したら

789 名前:デフォルトの名無しさん (アウアウオー Sac2-pore) mailto:sage [2017/02/25(土) 17:54:59.90 ID:IfKbzrsTa.net]
>>773
試したら例外でたぞ

790 名前:772 (ワッチョイ 8a11-bM86) mailto:sage [2017/02/25(土) 18:04:57.59 ID:55IAItyF0.net]
>>774
そのやり方で正常か確認します。

>>775
どのような内容で例外が出てきましたか?

791 名前:デフォルトの名無しさん (アウアウオー Sac2-pore) mailto:sage [2017/02/25(土) 18:07:41.25 ID:IfKbzrsTa.net]
Messageは容量がたりませんって



792 名前:デフォルトの名無しさん (アウアウウー Sacf-TXya) mailto:sage [2017/02/25(土) 18:21:10.66 ID:5cuy11p+a.net]
Task

793 名前:に投げっぱなしで例外が来ないと文句言ってるなんてオチだったりして []
[ここ壊れてます]

794 名前:772 (ワッチョイ 8a11-bM86) mailto:sage [2017/02/25(土) 18:30:16.63 ID:55IAItyF0.net]
>>777
今は、コピー先のドライブをUSBメモリで試してるのですが、やはり例外は発生しません。
違う環境だったら発生するかもしれませんので色々試してみます。

>>778
コピー処理はTaskでマルチスレッド内で処理してます。
でも、他の例外はキャッチできるので、なぜCopyメソッドだけがスルーされるかが気になります。

795 名前:デフォルトの名無しさん (アウアウウー Sacf-TXya) mailto:sage [2017/02/25(土) 18:39:04.29 ID:5cuy11p+a.net]
あー遅延書き込み(だっけ?)がらみの問題かなあ

USBとかネットワーク上のドライブだと書き込み中に切断されても例外が起こらないような
気がしたなあそういえば

796 名前:デフォルトの名無しさん (アウアウオー Sac2-pore) mailto:sage [2017/02/25(土) 19:49:09.43 ID:IfKbzrsTa.net]
例外キャッチコードが悪いのかも

797 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/25(土) 20:01:30.35 ID:bkNRV9RG0.net]
>>772
盲点でした!あとHttpWebRequestのHeadersプロパティについてなんですが、既存のプロパティをHeadersプロパティで代入しようとするとエラーが出ます
Headersプロパティのほうに統一したいのですが方法はないのでしょうか?

798 名前:デフォルトの名無しさん (ワッチョイ 7f7b-xV3R) mailto:sage [2017/02/25(土) 20:22:43.20 ID:xOc+8hLN0.net]
そっちはどうしようもないはず
せいぜいSetHeaderとかいう拡張メソッド作ってその中で
既存のプロパティならプロパティ設定に流すぐらいかな

799 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/26(日) 17:58:17.52 ID:nIUORy8+0.net]
そうですか、ありがとうございます
こういった自分で作った拡張メソッドを他のプロジェクト(今はC#のみ将来的にはC++もあるかも)でも使って行きたいのですがどうするのが吉でしょうか?
クラスライブラリ(dll)として作るのが一番良いのでしょうか?

800 名前:デフォルトの名無しさん (ブーイモ MMef-nCc/) mailto:sage [2017/02/26(日) 18:10:10.17 ID:58FG/mcmM.net]
そういう小物はコピペの方がいい
依存関係やバージョン管理が複雑になりすぎる

801 名前:デフォルトの名無しさん (ワッチョイ 4a3c-F6/z) mailto:sage [2017/02/26(日) 18:37:26.98 ID:/2VmdLBu0.net]
>>782
Enum使ってもダメ?
Headers[HttpRequestHeader.Accept]



802 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/27(月) 04:44:19.84 ID:Ar8/UbRm0.net]
だめでした
req.Headers[HttpRequestHeader.Accept] = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
上記のもので試しましたが、ArgumentExceptionが出ます

803 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/27(月) 04:46:45.84 ID:Ar8/UbRm0.net]
>>785
連レスすいません
だいたいどのくらいの規模で分ければいいですか?

804 名前:デフォルトの名無しさん (ワッチョイ 87dc-nCc/) mailto:sage [2017/02/27(月) 06:53:25.01 ID:b74ECDn30.net]
>>788
大事なのは規模より凝集度
ごちゃまぜの便利ユーティリティ集みたいなのは結局個別に変更が入りまくって確実に破綻する

805 名前:デフォルトの名無しさん (ワッチョイ 8790-weqm) mailto:sage [2017/02/27(月) 08:45:50.71 ID:Ar8/UbRm0.net]
一応クラス分けはしています
ごちゃまぜってわけではないと思うんですが・・・

806 名前:デフォルトの名無しさん (アウアウオー Sac2-pore) mailto:sage [2017/02/27(月) 08:55:40.47 ID:zyKpb96Na.net]
クラス分けしててもしてなくてもいいだろ。どれだけ汎用的なのを作れるかだな
便利ユーティリティ集でもちゃんと作れば破綻も個別変更もすることなく10年単位で使いまわせる

でも、どうするのが一番いいかなんて聞く頭じゃ、そういうのは作れないから諦めなw
頭の隅に自分ライブラリ計画を置きながら、ソース使いまわさずに毎回書き直すのがいいよ

807 名前:デフォルトの名無しさん (ワッチョイ 0ecb-NqGB) mailto:sage [2017/02/27(月) 14:07:53.79 ID:IXzsv4Rb0.net]
いや設計書通りに作れよ

808 名前:デフォルトの名無しさん (ワッチョイ ab0d-rIZz) [2017/02/27(月) 22:44:15.30 ID:06KqeLby0.net]
DataGridTemplateColumnのCellTemplateを外部ファイルのResourceDictionaryに定義して利用したいのですがBindingの方法がわからないので教えてください
以下のようなイメージです
(実際はもっと複雑なTemplateなのでDataGridTextColumnは使えません)


<ResourceDictionary ...>
<DataTemplate x:Key="MyCellTemplate">
<TextBlock Text="{Binding}" />
</DataTemplate>
</ResourceDictionary>


<DataGrid.Columns>
<DataGridTemplateColumn Header="..." CellTemplate="{StaticResource MyCellTemplate}" Binding="{Binding Text}" /> ←Bindingしたい
</DataGrid.Columns>

809 名前:792 (ワッチョイ ab0d-rIZz) [2017/02/27(月) 22:46:58.24 ID:06KqeLby0.net]
補足です
同じTemplateを異なるDataGridで使いまわすのが目的です
Binding名はそれぞれ違います

810 名前:デフォルトの名無しさん (ワッチョイ 7f7b-xV3R) mailto:sage [2017/02/27(月) 23:24:15.09 ID:r7hwcqtC0.net]
public class DataGridBoundTemplateColumn : DataGridTemplateColumn {
public BindingBase Binding { get; set; }
protected override FrameworkElement GenerateElement(DataGridCell cell, object dataItem) {
var element = base.GenerateElement(cell, dataItem);
BindingOperations.SetBinding(element, ContentPresenter.ContentProperty, this.Binding);
return element;
}
}

811 名前:デフォルトの名無しさん (ワッチョイ 8ab6-d4M5) mailto:sage [2017/02/28(火) 14:37:36.16 ID:GKPFI9ic0.net]
常駐してMessage QueueをListenしてメッセージ駆動で処理する、JavaでいうJMSみたいな標準的な仕組みはありますか?
ググったらWebSphereR MQ classes for .NETってのがあるのは分かりましたが、OSSのみでMSMQ向けに開発できればうれしいんですが・・・
自前で常駐アプリ作るしかないですか?



812 名前:ワッチョイ (ワッチョイ 1e31-y359) [2017/02/28(火) 18:39:44.06 ID:pIiGTdLD0.net]
この板に10年近く居る初心者なんだけど、
いい本、教えてくれ

書籍は日本語で頼む

813 名前:デフォルトの名無しさん (アウアウオー Sac2-pore) mailto:sage [2017/02/28(火) 18:48:29.36 ID:+WocOs48a.net]
10年いたら何百回も同じ質問回答見てんだろ。それで選べないような奴向けの書籍は存在しないよ

814 名前:ワッチョイ (ワッチョイ 1e31-y359) [2017/02/28(火) 19:41:55.53 ID:pIiGTdLD0.net]
心眼で何とかするしか無いか……

815 名前:デフォルトの名無しさん (ワンミングク MMfa-1leb) mailto:sage [2017/02/28(火) 19:45:31.01 ID:k+KkrlHaM.net]
>>796
MSMQは.NET4以降で使えた筈

816 名前:デフォルトの名無しさん (ブーイモ MMef-ZSEG) [2017/03/01(水) 07:58:25.62 ID:ch1dK+X7M.net]
VBAはいいのに、C#は禁止
という意味不明なお触れが出てしもた(TT)

817 名前:デフォルトの名無しさん (ブーイモ MMc7-nCc/) mailto:sage [2017/03/01(水) 08:24:08.01 ID:ILMptHRyM.net]
その程度の会社にしか居場所がないならお前もその程度ってことだ
違うと思うなら転職しろ

818 名前:デフォルトの名無しさん (ドコグロ MM7f-NqGB) mailto:sage [2017/03/01(水) 08:33:50.70 ID:KIFQ5s++M.net]
単価の数字を見てって意味なら理解できる
無駄に安かったりするんだよね

819 名前:デフォルトの名無しさん (ワッチョイ 1e7b-efmn) mailto:sage [2017/03/01(水) 09:32:07.98 ID:yuocqMDO0.net]
>>797
猫でもわかるC#プログラミング 第3版、粂井(くめい)康孝、2016

820 名前:デフォルトの名無しさん (アークセー Sx23-bB+7) mailto:sage [2017/03/01(水) 12:02:32.78 ID:XUb7kHxXx.net]
>>797
ミジンコでも分からせるC#
民明書房

821 名前:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6) mailto:sage [2017/03/01(水) 12:30:59.03 ID:RAuT14LS0.net]
C#はもう業務では使えないよ。趣味用の言語。perlみたいなもの。



822 名前:デフォルトの名無しさん (スププ Sdaa-L/ed) mailto:sage [2017/03/01(水) 18:08:15.69 ID:BlDV/sC+d.net]
>>806
理由は?

823 名前:デフォルトの名無しさん (ワッチョイ 1e9d-d4M5) [2017/03/01(水) 18:19:58.85 ID:ZH+ht5qq0.net]
>>806
じゃあ業務では何使えばいいですか?

824 名前:デフォルトの名無しさん (アウアウウー Sacf-TXya) mailto:sage [2017/03/01(水) 18:21:54.62 ID:CsuWabtqa.net]
なーにーやっちまったな
男は黙ってCOBOL

825 名前:デフォルトの名無しさん (スプッッ Sd4a-xMKC) mailto:sage [2017/03/01(水) 18:34:47.06 ID:mz3by4fld.net]
女は黙ってFORTRAN

826 名前:デフォルトの名無しさん (ワンミングク MMfa-LqKA) mailto:sage [2017/03/01(水) 18:57:55.89 ID:PR7YLHWZM.net]
>>801
それってどうやって禁止するんだ?

827 名前:デフォルトの名無しさん (ワッチョイ 7fbb-8lb6) mailto:sage [2017/03/01(水) 18:59:56.97 ID:RAuT14LS0.net]
>>808
鉄板のCOBOLとJAVAですよ。

828 名前:デフォルトの名無しさん (ワッチョイ bbc3-bdSd) mailto:sage [2017/03/01(水) 19:19:48.23 ID:BukY6Teo0.net]
ことこと煮詰めたPerl(読めない)

829 名前:デフォルトの名無しさん (ワッチョイ 1e31-bRgR) [2017/03/01(水) 20:27:41.90 ID:r70GDLNP0.net]
>>797
汝!隣の嫁を愛せ!! C#

830 名前:ワッチョイ (ワッチョイ 1e31-bRgR) [2017/03/01(水) 20:28:19.50 ID:r70GDLNP0.net]
ワッチョイで自演がバレちゃうwww

831 名前:デフォルトの名無しさん (ワッチョイ cfd6-8lb6) mailto:sage [2017/03/01(水) 20:43:06.08 ID:LaylmXrB0.net]
すごく…かっこ悪いです…



832 名前:デフォルトの名無しさん (ワッチョイ 1e9d-8lb6) mailto:sage [2017/03/01(水) 20:48:20.77 ID:U2Od4VRx0.net]
NEC PC-8001 BASIC Ver 1.1
Copyright 1979 (C) by Microsoft

Ok


833 名前:デフォルトの名無しさん (ワンミングク MMfa-1leb) mailto:sage [2017/03/01(水) 21:21:32.69 ID:Yvg0gU5LM.net]
>>817
mon
*tm

834 名前:デフォルトの名無しさん (ワッチョイ 1e31-y359) [2017/03/01(水) 21:23:11.06 ID:r70GDLNP0.net]
就職用にソフト作るとして、どの程度の作品を作らなきゃ評価
されないのか、誰か教えてくれ

835 名前:デフォルトの名無しさん (ワッチョイ 8a3c-9513) mailto:sage [2017/03/01(水) 22:09:13.37 ID:TpZN5x5p0.net]
>>811
グループポリシーで csc.exe を実行禁止とかかな
弊害知らんけど

836 名前:デフォルトの名無しさん (ワッチョイ 03a1-zLYe) mailto:sage [2017/03/01(水) 22:24:49.41 ID:wQqERzxI0.net]
vbc.exeは動いたとかだったら面白いんだけどね

837 名前:デフォルトの名無しさん (ワッチョイ 8bc0-NqFr) mailto:sage [2017/03/02(木) 00:11:24.12 ID:lUnnJDsN0.net]
>>745で未だに2.0とかねーよwwwと思ってたら10年前のC#システム改修案件来た
.NET4.5.2とか贅沢言わないのでせめて3.5で作らせて下さい・・・

838 名前:デフォルトの名無しさん (JP 0Hef-NqFr) mailto:sage [2017/03/02(木) 06:08:44.13 ID:T8mz/VrOH.net]
C#案件とか.NET案件で一括りされるから面倒だよな

839 名前:デフォルトの名無しさん (スププ Sd3f-GcmM) mailto:sage [2017/03/02(木) 08:25:58.59 ID:sITpgG7dd.net]
されませんけど

840 名前:デフォルトの名無しさん (ワッチョイ eb0c-BJNc) mailto:sage [2017/03/02(木) 10:34:35.36 ID:ZT4/tAUe0.net]
WPFの解説ブログ書いてた大田一希、富士通の子会社からマイクロソフトに転職したってよ
blog.okazuki.jp/entry/2017/02/20/202522

841 名前:デフォルトの名無しさん (スププ Sd3f-GcmM) mailto:sage [2017/03/02(木) 11:40:42.47 ID:sITpgG7dd.net]
>>825
ドメイン見て気づいたけどこの人の作ったVisual Studio Codeのプラグイン使ってるわ
シーケンス図書くやつ



842 名前:デフォルトの名無しさん (ワッチョイ ab99-PBd5) mailto:sage [2017/03/02(木) 12:56:07.90 ID:BMLMSkag0.net]
WPFのおくりびとにでもなるのか?

843 名前:デフォルトの名無しさん (ワッチョイ bb19-/EJX) mailto:sage [2017/03/02(木) 13:11:50.84 ID:bkixketX0.net]
ここはプログラマ板ではないしネットウォッチ板でもない

844 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/02(木) 13:44:58.65 ID:GnKpLkBNa.net]
>>825
ネットストーカーきもっ
っていうか、公人でも何でもないんだからいい歳こいてるならさん付けぐらいしろよバカ

845 名前:デフォルトの名無しさん (アウアウオー Sabf-rrQM) mailto:sage [2017/03/02(木) 14:22:53.36 ID:j0RdOmJSa.net]
>>829
いい歳こいてるならガキみたいな言葉遣いやめろよバカ

846 名前:デフォルトの名無しさん (ワッチョイ 1fb6-NqFr) mailto:sage [2017/03/02(木) 16:57:06.80 ID:7GIcFobN0.net]
>>800
遅くなりましたが、レスありがとうございます
MSMQを使うこと自体は問題ないのですが、.
NET FrameworkにはJavaのMessageDrivenBeanみたいな標準仕様があるのか知りたかったのですが、
どうも無さそうということで考えた方が良さそうですね・・・

847 名前:デフォルトの名無しさん (ワンミングク MM3f-swil) mailto:sage [2017/03/02(木) 22:01:03.86 ID:l6Qo/SsEM.net]
>>831
メッセージキュートリガーじゃ代替出来ないような処理なの?

848 名前:デフォルトの名無しさん (ワッチョイ ef7b-anrw) mailto:sage [2017/03/03(金) 00:47:09.29 ID:DpV0ZA8P0.net]
WPFのnativeコンパイル早くー

849 名前:デフォルトの名無しさん (ブーイモ MM3f-d4C0) mailto:sage [2017/03/03(金) 06:44:37.15 ID:ivKlbKhzM.net]
>>833
不可能でしょ
WPFって裏で勝手にプロセス動かしたりするし

850 名前:デフォルトの名無しさん (ワッチョイ 8b4f-M3Ci) mailto:sage [2017/03/03(金) 14:07:24.12 ID:WzLWeeja0.net]
今後はWPFをフェードアウトさせて、
UWPを普及させるつもりなんじゃね?

851 名前:デフォルトの名無しさん (ワッチョイ abc3-PBd5) mailto:sage [2017/03/03(金) 14:38:10.68 ID:xoyAwVxu0.net]
マジか…



852 名前:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/03(金) 17:55:33.68 ID:yDKPEtIM0.net]
数独を解くアプリを作っているのですがどのコントロールでユーザーに入力してもらったらいいかわかりません
algorithm.main.jp/Puzzle/Sudoku/3-Input.php
こんな感じに作りたい場合どんなコントロールを使いますか?

853 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/03(金) 18:18:23.19 ID:M1qcN5qza.net]
今デジャビューを感じた

854 名前:デフォルトの名無しさん (ワッチョイ 0f9d-NqFr) [2017/03/03(金) 19:23:27.45 ID:W1tulntN0.net]
UWPってストアに上げないと配布できないの?Win8以前のじゃ動かいないし
よくわからん

855 名前:デフォルトの名無しさん (ワッチョイ 0ba1-c3r2) mailto:sage [2017/03/03(金) 21:52:37.85 ID:TSrsvtYD0.net]
ユーザーが設定すればサイドローディング可能

856 名前:デフォルトの名無しさん (ワッチョイ 0f31-3D2C) [2017/03/03(金) 22:27:45.30 ID:eezZKf7v0.net]
MonoDevelopの使い方がイマイチ分からん

これって、ビジュアルスタイディオから移行する意味あるのか?

857 名前:デフォルトの名無しさん (ワッチョイ 4fcb-re10) mailto:sage [2017/03/03(金) 22:50:43.99 ID:KGCeex070.net]
>>841
意味なくね?
だってコントロールクラス的なものないっしょ?
画面作れなくね?
描画関係ってwin32のラッパじゃねーの?

858 名前:デフォルトの名無しさん (ワッチョイ 0f7b-liqg) mailto:sage [2017/03/03(金) 23:22:28.28 ID:VmWbxx1t0.net]
>>837
HTMLなら、表かな?

Grid-View みたいなもの?

859 名前:デフォルトの名無しさん (RU 0H7f-YS1u) mailto:sage [2017/03/04(土) 00:38:07.38 ID:WtTkhvloH.net]
あーあー
テストテスト

860 名前:デフォルトの名無しさん (RU 0H7f-YS1u) mailto:sage [2017/03/04(土) 00:40:41.72 ID:WtTkhvloH.net]
テスト2

861 名前:デフォルトの名無しさん (ワッチョイ 7b14-YS1u) mailto:sage [2017/03/04(土) 00:42:29.33 ID:SJvxZRgO0.net]
テスト3



862 名前:デフォルトの名無しさん (ワッチョイ 6b3c-NqFr) mailto:sage [2017/03/04(土) 04:10:31.34 ID:ymzArQkK0.net]
RUって海外鯖?非国民?

863 名前:デフォルトの名無しさん (ワッチョイ 3b42-T7IB) [2017/03/04(土) 12:04:06.46 ID:rEOlgOeo0.net]
>>819
印刷プレビュー付きテキストエディタあたりで大丈夫だろ
メモ帳に印刷プレビューを付けたやつ
10Mバイト程度のテキストの印刷プレビューでも固まらないようにな

864 名前:デフォルトの名無しさん (ワッチョイ ef5b-EkCO) mailto:sage [2017/03/04(土) 13:08:14.58 ID:aE/wnzST0.net]
>>848
そんなの意味あるの?
どっかに転がってるソース提出できるじゃん。

オレは始めたばかりだから初心者だけど、どんな言語でも少し喋ればスキルなんてバレバレだろ。
どんなものを作ったかと苦労した点とか聞けばだいたい分かるもんだろ。

865 名前:デフォルトの名無しさん (ワッチョイ cb34-PBd5) mailto:sage [2017/03/04(土) 13:18:59.82 ID:svzWwCAT0.net]
githubでスター100個とか200個ついたリポジトリ抱えてれば
面接に言ったとき向こうからおべっか使ってくれるよ

866 名前:デフォルトの名無しさん (アウアウオー Sabf-rrQM) mailto:sage [2017/03/04(土) 13:20:00.59 ID:nGVyMKq0a.net]
その程度しかできないんだな。そんなにできるんだな
事前の目安になるからどんなんでもいいんだよ。「事前の」目安な

867 名前:デフォルトの名無しさん (ワッチョイ eb0d-wJyW) [2017/03/04(土) 13:41:15.75 ID:3ybLjFYo0.net]
WebHeaderCollectionから"Set-Cookie"をすべて取得したいのですが、どうすればいいでしょうか?
GetValues()はカンマで区切られる為使い物になりませんでした

868 名前:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/04(土) 16:45:35.72 ID:pgVcOV4B0.net]
Proxy併用してCookieも変えながらエロ画像DLするアプリだとどんな評価されるんだろうか

869 名前:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/04(土) 16:48:03.55 ID:pgVcOV4B0.net]
>>852
自分で区切られているのを好きな形にするメソッドを作るとか

870 名前:デフォルトの名無しさん (ワッチョイ 1f30-PBd5) mailto:sage [2017/03/04(土) 18:32:13.09 ID:zFoXIyA10.net]
私が17歳だった頃くらいの技術力かなって評価する

871 名前:デフォルトの名無しさん (ササクッテロレ Spef-w/oi) mailto:sage [2017/03/04(土) 19:16:47.62 ID:ePKaLPUep.net]
>>852
GetValues(int)なら分割されないはず



872 名前:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S) mailto:sage [2017/03/04(土) 23:00:54.14 ID:nqKolQrS0.net]
サイトを巡回して画像をDLするアプリを作っているのですが、Keep-aliveがtrueの場合
HttpWebRequestなどはstaticな変数、もしくはクラス変数のほうがいいですか?
Keep-aliveがfalseの場合、どちらでもいいですか?

873 名前:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S) mailto:sage [2017/03/05(日) 08:23:18.11 ID:ci1fnKDv0.net]
HttpWebResponseで受け取ったCookieを次のHttpWebRequestのCookieにしたいのですがうまくいきません
どこがおかしいのでしょうか?
https://ideone.com/PExQEA

874 名前:デフォルトの名無しさん (ワンミングク MM3f-swil) mailto:sage [2017/03/05(日) 08:45:58.71 ID:iZvzQ0XvM.net]
>>855
わたしゃこの商売60年やってるよ。と続けないと

875 名前:デフォルトの名無しさん (ワッチョイ 1f23-NqFr) mailto:sage [2017/03/05(日) 08:47:51.24 ID:dvtekz6g0.net]
17歳の頃と言えばジャニス・イアンだな
https://www.youtube.com/watch?v=k39P2MK6WPo

876 名前:デフォルトの名無しさん (ワッチョイ aba7-bSi4) mailto:sage [2017/03/05(日) 10:56:08.64 ID:2PYsxDr30.net]
17位の時は、モデムを海外サーバーにつなぐ、0990のソフトつくってた

877 名前:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S) mailto:sage [2017/03/05(日) 11:28:37.36 ID:ci1fnKDv0.net]
今日は誰もいないんですか?
できれば回答がほしいんですけど・・・

878 名前:デフォルトの名無しさん (アークセー Sxef-CqFM) mailto:sage [2017/03/05(日) 11:31:38.07 ID:d0KLgtk9x.net]
>>861
今は何位?

879 名前:デフォルトの名無しさん (ワッチョイ 3bdc-0QZk) mailto:sage [2017/03/05(日) 11:50:01.18 ID:4Mp9Np6+0.net]
>>862
>>858の質問の意図が俺には理解できない
何をしようとしてどう考えてそのコードを書いてどういう結果を期待していて実際の結果が期待とどう違っているのかを具体的に書いて

880 名前:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S) mailto:sage [2017/03/05(日) 12:12:52.85 ID:ci1fnKDv0.net]
>>858についてですが、すいません、自己解決しました
単なるコードミスでした。あと>>857についてお願いします

881 名前:デフォルトの名無しさん (オッペケ Sref-udCm) mailto:sage [2017/03/05(日) 12:16:11.13 ID:oDjd797Or.net]
>>865
せめてどう解決したのかくらい書きなよ?



882 名前:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S) mailto:sage [2017/03/05(日) 12:37:10.11 ID:ci1fnKDv0.net]
すいません
やりたいことは>>858
受信したCookieを保存するList<Cookie>型のreceivedCookieをwhile文の中で宣言していて
次にリクエストを送信する場合、受信したCookieは空にしてしまっていたのです

883 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/05(日) 12:48:02.23 ID:u6nsQtE2a.net]
森高千里を連想するとオッサンで、南沙織を連想するとジジイか

884 名前:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/05(日) 12:52:13.20 ID:4N1+21XT0.net]
コートの上から抱きしめといてちょっと太ったなんて聞くやつってどうかと思う

885 名前:デフォルトの名無しさん (ワッチョイ ef59-2BvX) mailto:sage [2017/03/05(日) 13:29:08.38 ID:sGCSwFPI0.net]
netstatすればkeepaliveかどうかわかると思う

886 名前:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/05(日) 18:00:28.29 ID:NskbqDfx0.net]
既存のList<T>を継承してXmlシリアライズ・デシリアライズ機能をつけたものを使っていたのですが
拡張メソッドで継承することなく機能をつけようとしてなぜかInvalidOperationExceptionが投げられるようになりました
どうしたことかもともと継承していたやつまでInvalidOperationExceptionを吐くようになってしまいました
InnerExceptionでは「<elem xmlns=''> は指定できません。」と出ます、自作ではなくC#のXMLシリアライザを使用して吐き出したものです
どなたか解決方法教えてください

public class XmlData<Type> { public Type[] data; }

public static void LoadXml<Type>(this List<Type> list, string path)
{
list.Clear();

XmlData<Type> xmldata = null;

XmlDocument xdoc = new System.Xml.XmlDocument();
XmlSerializer xml = new System.Xml.Serialization.XmlSerializer(typeof(XmlData<Type>));

xdoc.PreserveWhitespace = true;
xdoc.Load(path);

XmlNodeReader xnr = new System.Xml.XmlNodeReader(xdoc.DocumentElement);

xmldata = (XmlData<Type>)xml.Deserialize(xnr);

for (int i = 0; i < xmldata.data.Length; i++)
list.Add(xmldata.data[i]);
}

887 名前:デフォルトの名無しさん (ワッチョイ 1f17-Mt2S) mailto:sage [2017/03/05(日) 20:31:41.58 ID:8jeOdUNR0.net]
呼び出し側ではどういう風に呼び出してる?
Type で指定する型によっては InvalidOperationException 例外が発生するようだけど。 ex) System.Type

あと、この例では読み込みだけだけど、書き出しはどういう風に書いてる?
書き出しと読み出しで Type の型が違うなんてないよね。(型が違うとくだんの例外が発生する)

あと dobon だけど、このあたりを見てみるとか。
dobon.net/vb/dotnet/file/xmlserializer2.html

888 名前:デフォルトの名無しさん (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/06(月) 09:54:44.28 ID:MVjKwV/p0.net]
以下のとおりになります
https://ideone.com/RexR1Z
最初はListクラスを継承したListExクラスでXmlシリアライズして、そのシリアライズしたものを拡張メソッドLoadXmlで読もうとしています
シリアライズするクラスは同じものです

889 名前:デフォルトの名無しさん (ワッチョイ 4fcb-re10) mailto:sage [2017/03/06(月) 10:55:10.06 ID:iAI6G3090.net]
シリアナライク
オシリアラエズ

890 名前:デフォルトの名無しさん (ワッチョイ 0f7b-BJNc) mailto:sage [2017/03/06(月) 13:28:57.02 ID:xh0zMCOO0.net]
c#でjavascript(JS)を使いたいんですが、
ローカルフォルダにMainというHTMLに以下のコードを記載
https://dotnetfiddle.net/N2FfFc

C#のコードの方に
https://dotnetfiddle.net/ZHWTtH

JSの関数 test を実行しているはずが、nullとなってしまい、返り値を取得できないのですが、何かが間違っているのでしょうか?

891 名前:デフォルトの名無しさん (アウアウオー Sabf-rrQM) mailto:sage [2017/03/06(月) 15:35:25.99 ID:SM9wIIjZa.net]
documentcompleted待ってないからとか?



892 名前:872 (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/06(月) 15:57:21.11 ID:MVjKwV/p0.net]
すいません、そもそもジェネリッククラスのシリアライズ化ってできるんですか?
Listが持っているものをジェネリックメソッドを使用してシリアライズ化したいのですが・・・

893 名前:デフォルトの名無しさん (ワッチョイ bb19-/EJX) mailto:sage [2017/03/06(月) 16:13:30.95 ID:3WR0U+Fi0.net]
できる
XmlDataとかいうクラスを作る必要はない T[]を使えば良い
あと、型引数の名前にTypeはSystem.TypeとごっちゃになるからTだけ使う

894 名前:872 (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/06(月) 16:41:02.74 ID:MVjKwV/p0.net]
すいませんジェネリック使いながら「T」の使い方がわからないのです
調べても出てこないですし、なんとなくTypeと書いていたのです
何か違いがあるのでしょうか?

895 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/06(月) 17:26:25.11 ID:SfExdTzoa.net]
ない(あるわけないw)けど、型パラメータが一つしかないならTにするのが
暗黙の慣習みたいなものだし、それで可読性が落ちる理由もないし、
あえて変な自己主張してもいいことないよね

896 名前:872 (ワッチョイ 3b90-Mt2S) mailto:sage [2017/03/06(月) 21:51:17.87 ID:ACVl84t/0.net]
>>878
ありがとうございます、仰るとおりにしたらできました

897 名前:デフォルトの名無しさん (ワンミングク MM3f-prdN) mailto:sage [2017/03/06(月) 22:21:32.75 ID:AYI7ZDZ8M.net]
TSelectorとか意味わかる名前にしたほうがいいだろ
コレクションの型パラメータみたいに本当に何でもいいなら構わんけど
何でもかんでもT, Uじゃ不親切

898 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/07(火) 00:00:53.81 ID:iPWuig5na.net]
そんなケースは皆無とは言わないけどあんまりないと思うよw

899 名前:デフォルトの名無しさん (ワッチョイ 0f42-wc60) mailto:sage [2017/03/07(火) 00:57:34.30 ID:+YV7asI40.net]
型の意味書かなきゃならんってことは何か設計が微妙なんじゃないかって気がする

900 名前:デフォルトの名無しさん (ワッチョイ 1f90-Mt2S) mailto:sage [2017/03/07(火) 00:59:34.58 ID:GXNElMqV0.net]
静的クラスのデストラクターは定義できないとのことですが、デストラクターの内容を書いたメソッドを呼ぶしかないのでしょうか?

901 名前:872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/07(火) 01:52:20.69 ID:ruRUpvB50.net]
また質問させてください
Listクラス以外の自作クラスのシリアライズも拡張メソッドで行いたいと思って以下のようなコードを書いたのですがエラーも例外も吐かないのに読み込めません
public static void LoadXml<T>(this T obj, string path)
{
XmlDocument xdoc = new XmlDocument();
XmlSerializer xml = new XmlSerializer(typeof(T));

xdoc.Load(path);

XmlNodeReader xnr = new XmlNodeReader(xdoc.DocumentElement);

obj = (T)xml.Deserialize(xnr);
}

これがデシリアライズするクラスの例です
public class MyClass
{ public string value1, value2; }



902 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/07(火) 02:25:06.04 ID:iPWuig5na.net]
>>885
そもそもデストラクターそのものがあくまでフェイルセーフ的な物のはずだと思うんですが...
っていうか静的クラスのデストラクタって何だかなあw

Windows FormアプリならApplicationのApplicationExitイベントに紐づけするとか、確かWPFにも
似たようなイベントがあったと思ったけど、こういうの使うとイベントハンドラが呼び出される順序で
ハマったりするんだよなあ

903 名前:デフォルトの名無しさん (ワッチョイ 8bc0-NqFr) mailto:sage [2017/03/07(火) 02:28:11.35 ID:X44GHN6S0.net]
>>885
リソース破棄を明示したいならそもそも静的クラスにすべきじゃないかと

904 名前:デフォルトの名無しさん (ワッチョイ ef4a-m4jB) mailto:sage [2017/03/07(火) 05:57:46.86 ID:l3aZYBuT0.net]
質問させてください
「変数に値を設定する拡張メソッド」を作りたいのですが
エラーも例外も儚いのにうまくいきません

public static void SetValue<T>(this T obj, T value>
{ obj = value; }

これが使用例です
int i = 0;
i.SetValue(3);
Console.WriteLine(i);

905 名前:デフォルトの名無しさん (ワッチョイ 6bd4-Mt2S) mailto:sage [2017/03/07(火) 06:47:30.83 ID:WbHpL/G50.net]
それ拡張メソッドじゃなくても無理だよね?
そもそもそんな意味不明なメソッドを作りたいというのがおかしい

906 名前:デフォルトの名無しさん (ワンミングク MM3f-prdN) mailto:sage [2017/03/07(火) 07:54:40.64 ID:SGq4g/IKM.net]
VBならできるよ

907 名前:デフォルトの名無しさん (ブーイモ MM3f-ZTLi) mailto:sage [2017/03/07(火) 08:29:24.98 ID:SQQuUM2SM.net]
儚いなあ

908 名前:デフォルトの名無しさん (ワッチョイ bb19-/EJX) mailto:sage [2017/03/07(火) 09:38:09.03 ID:1NFra9UW0.net]
>>886
ファイルの中身がTに合ってないんじゃねーの

909 名前:デフォルトの名無しさん (ブーイモ MM3f-fL7a) mailto:sage [2017/03/07(火) 10:26:04.21 ID:IHsSpNAMM.net]
>>889
参照渡しと拡張メソッド(this)が共存しないので無理。素直に代入したら?

910 名前:872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/07(火) 11:05:38.59 ID:ruRUpvB50.net]
>>893
ファイルの中身が違っていたら例外吐くと思っていたのですが違うのですか?

911 名前:>>874 (ワッチョイ 0f7b-BJNc) mailto:sage [2017/03/07(火) 11:56:02.27 ID:S+1e7jR70.net]
>>876
おっしゃる通り、ページ読み込み完了していないので取得できていなかったみたいです。
確かにページ読み込みが完了してないとスプリクト使えないですよね



912 名前:デフォルトの名無しさん (ワッチョイ 3b9f-m4jB) mailto:sage [2017/03/07(火) 11:59:21.35 ID:FPiytoRz0.net]
SQLAzure databaseにEntity framework6と.NET Framework4.6.1を利用して接続しています。
アプリ実行時、初回のデータ読み込みに10秒ほどかかるのですが解決方法はないでしょうか?
同じ処理をlocalDBに接続をして試すと3秒ほどです。

テーブル数は1、レコード数も1です。

913 名前:デフォルトの名無しさん (ワンミングク MM3f-PlVy) mailto:sage [2017/03/07(火) 13:56:31.38 ID:3EZIVbrWM.net]
EFを使わない

914 名前:デフォルトの名無しさん (ワッチョイ 8bc0-NqFr) mailto:sage [2017/03/07(火) 19:06:34.88 ID:X44GHN6S0.net]
localDBでもレコード1行読み込むのに3秒とか何かがおかしいような
プロファイラで何がネックになっているか調べてみたら?

915 名前:デフォルトの名無しさん (ブーイモ MMaf-d4C0) mailto:sage [2017/03/07(火) 20:10:26.97 ID:xCLX0I7rM.net]
>>897
ORMはサーバーで使うもんだよ

916 名前:>>872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/07(火) 20:38:41.72 ID:ruRUpvB50.net]
誰か教えてください
最近この人が少ないですね

917 名前:>>872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/07(火) 20:39:36.79 ID:ruRUpvB50.net]
×この人が少ないですね
○ここの人が少ないですね

918 名前:デフォルトの名無しさん (ブーイモ MM3f-fL7a) mailto:sage [2017/03/07(火) 21:17:41.73 ID:IHsSpNAMM.net]
>>886
>>889 と同じ理由 []
[ここ壊れてます]

920 名前:>>872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/07(火) 22:01:28.13 ID:ruRUpvB50.net]
>>903
intが参照渡ししていないので>>889がダメな理由はなんとなくわかります
でもクラスのインスタンスは参照型だと思うのですが、ひょっとしてジェネリックだとそういう制約があるんですか?
シリアライズできてもデシリアライズはできないみたいですが・・・

921 名前:デフォルトの名無しさん (ブーイモ MM3f-fL7a) mailto:sage [2017/03/07(火) 22:04:38.86 ID:IHsSpNAMM.net]
>>904
参照型の値渡しになってる。
参照渡ししたければrefかoutが必要。



922 名前:>>872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/07(火) 22:32:22.55 ID:ruRUpvB50.net]
ありがとうございます
ジェネリックでも配列やListはシリアライズできて、クラスのインスタンスはシリアル化できないのはなんか腑に落ちませんがなんとな納得してみます

923 名前:デフォルトの名無しさん (ワッチョイ dbbb-BJNc) mailto:sage [2017/03/07(火) 22:36:23.03 ID:hjB1k2kx0.net]
iniファイルがお似合い。

924 名前:デフォルトの名無しさん (スププ Sd3f-GcmM) mailto:sage [2017/03/07(火) 22:56:00.79 ID:JT5OyNStd.net]
>>907
iniファイルは標準では非サポートだから初心者向きではないと思います

925 名前:デフォルトの名無しさん (ワッチョイ dbbb-BJNc) mailto:sage [2017/03/07(火) 23:44:41.25 ID:hjB1k2kx0.net]
iniファイルすらサポートが必要なレベルなのか。

926 名前:デフォルトの名無しさん (スププ Sd3f-GcmM) mailto:sage [2017/03/07(火) 23:51:22.65 ID:JT5OyNStd.net]
ここは初心者用スレですけど?

927 名前:デフォルトの名無しさん (ワッチョイ 6b19-pp/g) mailto:sage [2017/03/08(水) 00:04:08.23 ID:nUQhPPyB0.net]
初心者とは言え文字を1行ごとに取り込んでSplit('=')で分割して順番にListにぶち込むだけで取りあえず読み込めるし似た手順で書き込みもできると思う

928 名前:デフォルトの名無しさん (ワッチョイ dbbb-BJNc) mailto:sage [2017/03/08(水) 00:06:07.47 ID:YUr8l1RF0.net]
そうだね。ここは初心者スレだったね。iniファイルの自前で読み書きはレベルが高すぎたね。

929 名前:デフォルトの名無しさん (スププ Sd3f-GcmM) mailto:sage [2017/03/08(水) 00:07:10.07 ID:MhhWeDADd.net]
>>911
値が改行コード入りの文字列の時だってあるんですよ

930 名前:デフォルトの名無しさん (ワッチョイ 0ba1-R7fB) mailto:sage [2017/03/08(水) 00:09:44.28 ID:nYBrtmF60.net]
iniは柔軟すぎて困る

931 名前:デフォルトの名無しさん (ワントンキン MM3f-prdN) mailto:sage [2017/03/08(水) 00:12:34.68 ID:swHBt9geM.net]
iniはサポートされただろ



932 名前:デフォルトの名無しさん (アウアウオー Sabf-rrQM) mailto:sage [2017/03/08(水) 00:12:50.48 ID:+9c4AYMpa.net]
ini推しはC#初心者だろうな

933 名前:デフォルトの名無しさん (ワッチョイ 6b19-pp/g) mailto:sage [2017/03/08(水) 00:35:21.61 ID:nUQhPPyB0.net]
>>913
思いつかなかった
そういやそういう時ってどうやるのが正しいの?
思い返せば自分が似たようなことやった時は書くときに改行コードを<br>に置き換えて一行で読めるようにしてて読み込むメソッドで<br>をEnvironment.NewLineに置換してた
その時はiniじゃなくてcsvだったけど

934 名前:デフォルトの名無しさん (スププ Sd3f-GcmM) mailto:sage [2017/03/08(水) 00:45:02.22 ID:MhhWeDADd.net]
>>917
自分がCSVパーサー作ったときは一文字づつ解析していったよ
“で囲われてるフィールドがあったり、“そのものは““になっていたりするから一文字ずつ読むのが手っ取り早い

935 名前:デフォルトの名無しさん (ワッチョイ 6b19-pp/g) mailto:sage [2017/03/08(水) 00:50:31.95 ID:nUQhPPyB0.net]
なるほど
そういうやり方もあるのかthx

936 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/08(水) 00:55:26.32 ID:DQTGg9gCa.net]
>>906
だーから、(恐らく)シリアライズ/デシリアライズの問題じゃないってばw

インスタンスメソッドだろうが拡張メソッドだろうが、オブジェクトを操作してそのオブジェクトが
入っている変数自身を書き換えようって発想がおかしいのw
自分の首をつかんで自分を持ち上げようとしても無理なのと同じだよww

素直にユーティリティークラスにTを返すメソッドとして実装しましょう。

937 名前:>>872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/08(水) 01:29:06.79 ID:wRk+GbAW0.net]
すいません、どういうことがおかしいのかわからないです
配列やListクラスに拡張メソッドを定義して、その値をどうのこうのするのはおかしいんですか?
拡張メソッドを使用せずに以下のように書くんですか?よくわからないです
obj = LoadXml("C:\\hoge.dat");

938 名前:デフォルトの名無しさん (ワッチョイ 1f23-2BvX) mailto:sage [2017/03/08(水) 01:44:21.45 ID:CceDL3fb0.net]
>>921
thisはさ、拡張メソッドでもインスタンスメソッドでも値渡しされたインスタンス参照なんだよ
だからそれに代入しても引数の参照先が変わるだけ、元には何の影響も与えない、refも併用できないしね
読み取り専用であるため 'this' に割り当てできません、ってのと同じ、メンバに対する操作のみが有効

939 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/08(水) 02:37:50.73 ID:aAsk3kKya.net]
>>921
そんな難しい話じゃないと思うけどなあ...

まあ、どうしても拡張メソッドにこだわるなら、変数を書き換えるなんて
馬鹿な考えは捨てて、デシアライズしたオブジェクトから全部の(あるいは必要な)
プロパティーとフィールドをコピーしたらいい。

例えば、

Interface ICopyable<T>
{
  void CopyTo(T source) ;
}

みたいなインターフェイスを定義して、LoadXml<T>のTはICopyableを実装する制約を
つければいいんじゃないかな。知らんけど

940 名前:デフォルトの名無しさん (ブーイモ MM3f-fL7a) mailto:sage [2017/03/08(水) 05:15:42.09 ID:FUZAuqxsM.net]
>>921
public static void LoadXml<T>(ref T obj, string path)
なら動くんじゃないの?

941 名前:デフォルトの名無しさん (ワッチョイ dbbb-BJNc) mailto:sage [2017/03/08(水) 05:20:34.89 ID:YUr8l1RF0.net]
ref、thisが分からないってきっとポインタの知識がないんだな。



942 名前:デフォルトの名無しさん (ワッチョイ 1f4c-mC6Z) mailto:sage [2017/03/08(水) 07:14:26.58 ID:bhVPr0Ju0.net]
シリアライザでググって、ライブラリに突っ込んだ方が早いはず。
Json.Netとか色々あるし

943 名前:デフォルトの名無しさん (ワンミングク MM3f-PlVy) mailto:sage [2017/03/08(水) 11:02:49.82 ID:75S/ek5tM.net]
>>899
EFなら初回はそんなもの

944 名前:>>872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/08(水) 12:32:26.51 ID:wRk+GbAW0.net]
>>923
どうしても拡張メソッドに拘りたいわけではなくてなぜ書けないのかのほうが知りたいです
足りない頭を端から端まで使っているんですがやっぱりわからないです

たとえばこんな風に書いても16行目18行目20行目では結果が違うのになんでジェネリックになっただけでダメになるのかよくわかりません
https://ideone.com/KGRQGt

ただのint型でもLoadXml、SaveXmlが呼べてしまうので、もし使えたとしてもなんとなくですがあまり推奨されないのかなと感じます

945 名前:デフォルトの名無しさん (ワッチョイ 1f23-2BvX) mailto:sage [2017/03/08(水) 12:59:54.42 ID:CceDL3fb0.net]
>>928
だからジェネリック云々の話じゃないって。そのコードは全てメンバに対する代入でしょ?
クラスが参照型というのは変数が直接の実体ではなくインスタンスへの参照というだけ
ChangeExtensionの_myclassに渡るのはmyclass変数への参照ではなくMyclassインスタンスへの参照
値型だろうが参照型だろうが呼び出し元の変数そのものを変えるならrefかoutか返り値を代入するかだよ

946 名前:デフォルトの名無しさん (ブーイモ MM2f-fL7a) mailto:sage [2017/03/08(水) 15:05:01.86 ID:mEPgtGPAM.net]
>>928
Change()メソッドの中身を

_myclass = new MyClass();
_myclass.value1 = "999";

にしてみ?

947 名前:デフォルトの名無しさん (ワッチョイ dbbb-BJNc) mailto:sage [2017/03/08(水) 18:40:42.04 ID:YUr8l1RF0.net]
一度意味を勘違いした人の知識を訂正するのは容易なことではありません。

948 名前:デフォルトの名無しさん (ワッチョイ ef02-iS6T) mailto:sage [2017/03/08(水) 19:36:09.01 ID:gvo8BpVN0.net]
拡張メソッドはほんとにクラスを拡張してると思ってるんじゃないだろうか

949 名前:デフォルトの名無しさん (アウアウウー Sa2f-G6vc) mailto:sage [2017/03/08(水) 19:55:54.92 ID:LpkYLhbMa.net]
だから、インスタンスメソッドだって自分を参照してる変数を書き換えるなんて
普通はできませんってw

950 名前:>>872 (ワッチョイ ab90-Mt2S) mailto:sage [2017/03/08(水) 20:08:48.74 ID:wRk+GbAW0.net]
>>929
拡張メソッドでthisに指定しているものは触ることはできないけど、this指定のpublicなメンバなら触ることができる
こういった解釈で間違いないですか?

配列は問題なくできますが、それはどういった理由からですか?配列の要素もメンバ扱いなのでしょうか?

951 名前:デフォルトの名無しさん (ワッチョイ aba0-PBd5) mailto:sage [2017/03/08(水) 20:11:40.47 ID:jS0zQn/F0.net]
死ね低脳
畑でも耕してろ



952 名前:デフォルトの名無しさん (ワッチョイ 1f23-2BvX) mailto:sage [2017/03/08(水) 21:17:35.55 ID:CceDL3fb0.net]
>>934
まぁ有り体に言えばそうなんだけど、拡張メソッドとかthisとか、もはやこの際関係ないんだ
まず値型を考える。int i = 0;のとき、変数「i」は4バイトで値0という実体がそのまま入る
次に参照型、Myclass myclass = new Myclass();だと変数myclassには実体へのアドレスが入る

そこまでは理解していると思うけど、メソッドに渡された時、通常はどちらも値渡しなんだよ
値型だと内容が引数にコピーされるのは勿論、参照型も変数の中身=実体アドレスが渡されるだけ
なぜ参照型のメンバのみ元に反映されるか、それは実体アドレスを介した間接参照になって同じ場所を指すから
だけど参照型の引数自体に割り当てても、それは引数が指すものが変わるだけで、元のmyclassが指す場所は変わらない
refやoutで(実体もしくは実体アドレスではなく)変数のアドレスが渡されることで初めて呼び出し元の変数自体を変えられる

953 名前:デフォルトの名無しさん (ワッチョイ ef02-iS6T) mailto:sage [2017/03/08(水) 22:38:35.99 ID:gvo8BpVN0.net]
参照型と参照渡しの区別がついてないだけか

954 名前:デフォルトの名無しさん (ワッチョイ bfa7-6uAD) mailto:sage [2017/03/09(木) 20:07:53.94 ID:f0dyr0g70.net]
File.Existsって、ファイル名にスペース入ってるとうまく機能しないのね。

みんなどうしてるん?
ショートファイル名にするのかな?

955 名前:デフォルトの名無しさん (JP 0Ha7-csvI) mailto:sage [2017/03/09(木) 20:16:11.18 ID:OnmTFZZNH.net]
なに言ってんだ

956 名前:デフォルトの名無しさん (アウアウオー Saca-Dvjv) mailto:sage [2017/03/09(木) 20:16:17.75 ID:kp/XS3ena.net]
>>938
機能するよ

957 名前:>>872 (ワッチョイ 0790-JiRs) mailto:sage [2017/03/09(木) 22:07:48.05 ID:C2ayowr10.net]
>>936
なるほど、オブジェクト指向って深いですね

958 名前:デフォルトの名無しさん (ワッチョイ fb59-Gnhz) mailto:sage [2017/03/09(木) 22:09:18.05 ID:FW6HepzM0.net]
Directory.EnumerateFiles()の拡張子の扱いのが嫌だ
*.htmって指定したのに*.htmlもヒットする

959 名前:デフォルトの名無しさん (ワッチョイ f73c-krjd) mailto:sage [2017/03/09(木) 22:10:57.44 ID:ZZ1gzprq0.net]
>>938
どこの世界の話だよ

960 名前:デフォルトの名無しさん (ワッチョイ 3631-LGhm) [2017/03/09(木) 22:30:03.59 ID:4L4opgUu0.net]
初心者から抜け出せてない感じがする

961 名前:デフォルトの名無しさん (ワッチョイ 365e-csvI) mailto:sage [2017/03/09(木) 23:02:19.41 ID:Ly+GUFf00.net]
>>942
Visual Studio Community 2017 ターゲットフレームワーク.NET Framework 4.6.2
ならないけど。どんな環境でやった?
>>944
そりゃ初心者のスレだし



962 名前:デフォルトの名無しさん (ワッチョイ fb59-Gnhz) mailto:sage [2017/03/09(木) 23:25:52.30 ID:FW6HepzM0.net]
>>945
試したのはVisualStudio2015でターゲットは4.5.2。
この挙動はMSDNでも説明されてる。
https://msdn.microsoft.com/ja-jp/library/dd383571(v=vs.110).aspx

963 名前:デフォルトの名無しさん (ワッチョイ f73c-krjd) mailto:sage [2017/03/09(木) 23:33:19.02 ID:ZZ1gzprq0.net]
やだね

964 名前:デフォルトの名無しさん (ワッチョイ bfa7-6uAD) mailto:sage [2017/03/09(木) 23:38:57.82 ID:f0dyr0g70.net]
>>940
>>943
まじ!?

965 名前:デフォルトの名無しさん (ワッチョイ 365e-csvI) mailto:sage [2017/03/09(木) 23:42:36.42 ID:Ly+GUFf00.net]
>>946
2015で4.52でやっても*.htm?にしないとならんな

966 名前:デフォルトの名無しさん (ワッチョイ f73c-krjd) mailto:sage [2017/03/09(木) 23:47:11.27 ID:ZZ1gzprq0.net]
>>948
まーじまじまじーろ

967 名前:デフォルトの名無しさん (ワッチョイ fb59-Gnhz) mailto:sage [2017/03/09(木) 23:49:59.04 ID:FW6HepzM0.net]
>>949
>>945は会社の環境でWindows7だったけど、今Windows10でターゲットを4.6.2にして試したけど、再現したぞ。

968 名前:デフォルトの名無しさん (ワッチョイ 365e-csvI) mailto:sage [2017/03/09(木) 23:55:25.36 ID:Ly+GUFf00.net]
>>951
リファレンスにもそんなことは書いてないみたいだが大変だな

969 名前:デフォルトの名無しさん (ワッチョイ fb59-Gnhz) mailto:sage [2017/03/09(木) 23:59:13.68 ID:FW6HepzM0.net]
>>952
備考のメモのところに書いてある。何故か英語だけど。

970 名前:デフォルトの名無しさん (ワッチョイ fb59-Gnhz) mailto:sage [2017/03/10(金) 00:02:00.92 ID:b4szgT3p0.net]
更新日が2016年10月のやつね。
それ以前のには載ってない。

971 名前:デフォルトの名無しさん (ワッチョイ 365e-csvI) mailto:sage [2017/03/10(金) 00:13:45.94 ID:CaZBHdT80.net]
>>954
ああ、申し訳ない
If the specified extension is exactly three characters long, the method returns files with extensions that begin with the specified extension. For example, "*.xls" returns both "book.xls" and "book.xlsx".
って確かに書いてあるな
でもこっちでは再現しないから変わったんじゃね?



972 名前:デフォルトの名無しさん (ワッチョイ fb59-Gnhz) mailto:sage [2017/03/10(金) 00:18:06.46 ID:b4szgT3p0.net]
>>955
こちらは>>951で書いた通り再現したのだが。
もしかして、拡張子を指定する部分が3文字以外だったりしない?
この挙動になるのは、拡張子を3文字で指定した時のみという謎仕様だけど。

973 名前:デフォルトの名無しさん (ワッチョイ 137b-lHz+) [2017/03/10(金) 00:21:10.20 ID:PVnrcXb+0.net]
人間が手入力した報告書系のテキストを処理したんですけど、クソ雑なデータ。たとえば、
1行目から、
件名 : 問い合わせ ← 間にコロンがない事もある、空白が半角か全角か不明(そもそも空白がない場合もあるし、件名入れてないケースもある)
電話 : 12-3456-789 ← ↑に加えて、-があったりなかったり、その後ろに"※携帯(1台目090-1234-5678,2台目(下4桁だけ7891))"とか書いてあったり。

こんなクソみたいなデータってどうやってパースしたらいいんでしょうか・・・・・

974 名前:デフォルトの名無しさん (ワッチョイ 3642-QKhv) mailto:sage [2017/03/10(金) 00:24:43.26 ID:f8V67TME0.net]
>>957
処理しやすいようにデータを整形する
入力側をコントロールできるなら正しい書式でしか入力できないようにする
パターンがある程度決まっているなら正規表現であれこれしてもいいだろうけど

975 名前:デフォルトの名無しさん (ワッチョイ 97bd-EMrB) mailto:sage [2017/03/10(金) 00:25:37.12 ID:n0lUXtUI0.net]
>>948
File.Existsかどうか忘れたけどファイル名の前後にスペースがあると勝手にトリムされるとかっていう問題はあった気がする

976 名前:デフォルトの名無しさん (アウアウウー Sa93-bCg1) mailto:sage [2017/03/10(金) 00:41:32.03 ID:DxbJR+gOa.net]
>>959
っていうか、そんなファイル名ってNTFSでもFAT32でも許されないような気がするんだけどもともと...

977 名前:デフォルトの名無しさん (ワッチョイ 365e-csvI) mailto:sage [2017/03/10(金) 00:45:47.52 ID:CaZBHdT80.net]
>>956
"*.htm"と"*.htm?"でしか試していない

978 名前:デフォルトの名無しさん (ワッチョイ f73c-krjd) mailto:sage [2017/03/10(金) 00:50:37.82 ID:cBCq3F3F0.net]
>>961
もともと"*.htm"と"*.html"の話をしてたんじゃなかったの?

979 名前:デフォルトの名無しさん (ワッチョイ 3631-LGhm) [2017/03/10(金) 00:59:48.22 ID:NYdKDrgC0.net]
Monodevelop C# Linux での ブラウザ制作
どこかに専門サイトやスレッドは有りませんか?

調べたのですが動画しか出て来ませんでした
お願いします

980 名前:デフォルトの名無しさん (ワッチョイ f37b-DSY4) mailto:sage [2017/03/10(金) 02:18:24.41 ID:mVSODI9d0.net]
3文字拡張子で4文字以上のにヒットするのはFindFirstFileの仕様だから仕方ない
コマンドプロンプトで dir *.con ってやっても.configファイルが返ってくる

981 名前:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o) [2017/03/10(金) 06:11:45.89 ID:vMtKK3Vf0.net]
ClickOnceのようにお手軽な無料のWindowsデスクトップアプリケーション用のインストールおよびアップデートフレームワークを探しています
Squirrel.Windowsというものを試してみましたがexeが2つ以上あるとSetup時に両方実行されてしまったので他にご存知であれば教えてください



982 名前:デフォルトの名無しさん (ワッチョイ f73c-krjd) mailto:sage [2017/03/10(金) 06:13:52.25 ID:cBCq3F3F0.net]
>>965
ClickOnceじゃだめなの?

983 名前:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o) [2017/03/10(金) 06:15:54.85 ID:vMtKK3Vf0.net]
>>966
だめです

984 名前:デフォルトの名無しさん (ワッチョイ f73c-krjd) mailto:sage [2017/03/10(金) 06:16:38.10 ID:cBCq3F3F0.net]
>>967
なぜ?

985 名前:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o) [2017/03/10(金) 06:19:13.59 ID:vMtKK3Vf0.net]
>>968
今の案件に合わないからです
そもそもClickOnceを使うならここで聞きませんよね?そんなこともわからないのですか?

986 名前:デフォルトの名無しさん (ワッチョイ f73c-krjd) mailto:sage [2017/03/10(金) 06:23:46.45 ID:cBCq3F3F0.net]
>>969
ClickOnceが案件に合わない理由を聞かないと、代わりのものを勧められないよね?そんなこともわからないのですか?

987 名前:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o) [2017/03/10(金) 06:53:56.39 ID:vMtKK3Vf0.net]
>>970
馬鹿には聞いてませんので二度とレスしないでください

988 名前:デフォルトの名無しさん (スプッッ Sdb2-krjd) mailto:sage [2017/03/10(金) 07:51:01.22 ID:LDoDwujDd.net]
>>971
ねえねえなんで案件に合わないって判断したのよ

989 名前:デフォルトの名無しさん (ワッチョイ ef0d-Zg/o) [2017/03/10(金) 08:54:08.56 ID:vMtKK3Vf0.net]
この猿、回線変えてまでレスして必死で笑える
面白いからもっとレスしなさい

990 名前:デフォルトの名無しさん (ワッチョイ f73c-OSXz) mailto:sage [2017/03/10(金) 09:00:07.89 ID:5cT1wreG0.net]
教えて貰う人間の態度じゃなくて草生える

991 名前:デフォルトの名無しさん (ワッチョイ bf35-ANWQ) mailto:sage [2017/03/10(金) 09:40:21.14 ID:ccNaYHW50.net]
ClickOnceはユーザー権限だけで勝手にインストールできるから駄目



992 名前:デフォルトの名無しさん (JP 0Ha7-csvI) mailto:sage [2017/03/10(金) 10:31:17.57 ID:Dc1YpjcmH.net]
管理者権限要求するほうが駄目だろ

993 名前:デフォルトの名無しさん (ワッチョイ 7223-csvI) mailto:sage [2017/03/10(金) 10:44:16.77 ID:Kg4/WRpJ0.net]
お手軽ならNuGet出来るVisual studio Installer
ちょっと頑張れるならWixだな

994 名前:デフォルトの名無しさん (ワッチョイ be13-rc2N) mailto:sage [2017/03/10(金) 11:05:24.87 ID:XDfOCUbY0.net]
>>976
nuget はできないと思うけどVisual Studio Installerおすすめ

995 名前:デフォルトの名無しさん (アウアウウー Sa93-bCg1) mailto:sage [2017/03/10(金) 11:13:28.38 ID:nuewqlULa.net]
VS Instarllerは自動アップデートの仕組みはないよね。

そうなると自作するしかないけど、まあVS Instllerの自動修復は比較的簡単に殺せるけど、
ちゃんとマルチユーザーに対応しようと思うと結構面倒くさそうだね

完全自動は諦めて、フリーソフトでよくある起動時にバージョンチェックして必要なら
インストーラーのダウンロードページに誘導する、ぐらいで俺なら妥協するなあ

996 名前:デフォルトの名無しさん (ワッチョイ 524c-6uAD) mailto:sage [2017/03/10(金) 11:45:49.83 ID:kv+zlkWH0.net]
すまん、File.Existsの話、
普通にファイル拡張子間違えてたわ

すまん

997 名前:デフォルトの名無しさん (スッップ Sd92-krjd) mailto:sage [2017/03/10(金) 12:14:37.20 ID:HmwoDxKDd.net]
>>975
Windows認証

998 名前:デフォルトの名無しさん (ワッチョイ 97bd-EMrB) mailto:sage [2017/03/11(土) 01:59:08.37 ID:IyVQJqEm0.net]
>>960
全角スペースでディレクトリのときの話だったわ

999 名前:デフォルトの名無しさん (ワッチョイ db7b-sJVo) mailto:sage [2017/03/11(土) 20:54:41.82 ID:a53QpxuN0.net]
ふらっと

1000 名前:デフォルトの名無しさん (ワッチョイ 137b-lHz+) [2017/03/11(土) 21:52:08.68 ID:ZpSkm2Pd0.net]
Graphics.DrawString();でTabPageに描画してるんですが、ページを切り替えると消えてしまいます。
描画された状態を維持するにはどうしたらいいでしょうか?

1001 名前:デフォルトの名無しさん (スッップ Sd92-rc2N) mailto:sage [2017/03/11(土) 22:07:50.89 ID:A9JEH+Jtd.net]
>>984
OnPaint内で描画してください



1002 名前:resumi (アウアウオー Saca-3IcJ) [2017/03/12(日) 01:07:58.76 ID:f0Kjw9v5a.net]
これ普通にショックだね。。
本当なの??
https://goo.gl/RB0asw

1003 名前:デフォルトの名無しさん (アウアウオー Saca-Dvjv) mailto:sage [2017/03/12(日) 18:10:50.55 ID:jKx13rMfa.net]
グロ注意

1004 名前:デフォルトの名無しさん (ワッチョイ bf90-JiRs) mailto:sage [2017/03/12(日) 19:43:24.78 ID:t8pUDZ0L0.net]
HttpWebRequest、HttpWebResponseって使ったあとそれぞれAbort()とClose()呼び出すようにしないとダメなの?
たまに呼ぶのを忘れるときがあるけどHttpClientは.Net4.5からで使えないし、ラッパー作ったほうがいいんかな?

1005 名前:デフォルトの名無しさん (ワッチョイ f37b-tTkx) mailto:sage [2017/03/13(月) 00:41:39.03 ID:/IBrB85w0.net]
RequestのAbortは要求を途中で破棄する用途
ResponseのCloseはほぼ必須 ていうかこっちは普通usingで使うもんじゃね

1006 名前:デフォルトの名無しさん (ワッチョイ 367b-2hGO) mailto:sage [2017/03/13(月) 17:55:15.37 ID:ESP/+4MN0.net]
WindowsFormのWebBrowserのクッキーを取得したいのですが
WebBrowser.Document.Cookieではドメインなどは取得できないようなのですが、
ドメインなどを含むクッキー情報を取得するにはどのようにすればいいのでしょうか?

1007 名前:デフォルトの名無しさん (ワッチョイ be20-2hGO) [2017/03/13(月) 21:15:41.67 ID:LyrKVczy0.net]
非正規の給与なんて半分以上は自民がピンハネしてるようなもんだからな

消費が冷え込んで内需ズタズタになろうが
自民からしたら知ったこっちゃない

1008 名前:デフォルトの名無しさん (ワッチョイ dbdc-aox5) mailto:sage [2017/03/13(月) 21:44:37.06 ID:QSdCtFW50.net]
>>990
Seleniumでも使えば

1009 名前:デフォルトの名無しさん (ワッチョイ f67b-sJVo) mailto:sage [2017/03/14(火) 16:25:28.87 ID:l3+lwn6L0.net]
ドイツ

1010 名前:デフォルトの名無しさん (ブーイモ MM2b-eVNI) mailto:sage [2017/03/14(火) 18:54:48.26 ID:lxubKqdmM.net]
UWPアプリならPCでもモバイルでも動くってことで、今後はFormからUWPに移行すれば良いですか?

1011 名前:デフォルトの名無しさん (ブーイモ MM92-/UOj) mailto:sage [2017/03/14(火) 19:02:08.18 ID:pBm+iXgQM.net]
>>994
UWPが動くモバイルなんか世の中にほとんど出回ってないでしょ
C#に拘るならASP.NET MVCかXamarinが正解



1012 名前:デフォルトの名無しさん (ワッチョイ bf6c-ANWQ) mailto:sage [2017/03/14(火) 20:42:49.03 ID:gIyZXesU0.net]
Windowsでモバイルとか考慮する価値がないわな
1%もユーザーいないんじゃないの?

1013 名前:デフォルトの名無しさん (スフッ Sd92-rc2N) mailto:sage [2017/03/14(火) 20:51:16.21 ID:isvDO5Dld.net]
まだアプリが少ないからこそ狙い目だとも言える

1014 名前:デフォルトの名無しさん (ワッチョイ 3642-QKhv) mailto:sage [2017/03/14(火) 21:01:20.83 ID:jthKkD6g0.net]
そう言ってapple watchのアプリを頑張ってた彼らはどこへ行ってしまったのか

1015 名前:デフォルトの名無しさん (スフッ Sd92-rc2N) mailto:sage [2017/03/14(火) 21:03:57.68 ID:isvDO5Dld.net]
XamarinでiOS/AndroidアプリリリースしたからこんどついでにUWP版作ってみるわ

1016 名前:デフォルトの名無しさん (ワッチョイ f290-JiRs) mailto:sage [2017/03/14(火) 22:27:57.77 ID:MclzPbbI0.net]
次スレたてました

ふらっと C#,C♯,C#(初心者用) Part127 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1489498042/

1017 名前:デフォルトの名無しさん (ワッチョイ f290-JiRs) mailto:sage [2017/03/14(火) 22:29:04.96 ID:MclzPbbI0.net]
うめ

1018 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<298KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef