ふらっと C#,C♯,C#(初心者用) Part155

■ このスレッドは過去ログ倉庫に格納されています
2022/06/17(金) 08:42:12.88ID:CPX9Pfyj0
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part154
https://mevius.5ch.net/test/read.cgi/tech/1644416019/
■関連スレ
C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/
https://referencesource.microsoft.com/
https://source.dot.net/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
329デフォルトの名無しさん (ワッチョイ 0d01-v9yF)
垢版 |
2022/07/17(日) 15:55:15.25ID:fvxh8ZLF0
仕事は仕事として粛々とやりゃええやん
やりたいことは趣味プログラミングで
2022/07/17(日) 16:08:59.03ID:eihDCF0Fa
>>328
相手すんなよ...
2022/07/17(日) 16:59:42.02ID:885G8LEt0
YouTube で有名な雑食系エンジニア・KENTA のRuby on Rails サロンは月千円で、
日本6位の3千人が入っている。1位はキングコング西野の数万人

KENTAの天敵がSES のモローで、
2年前は、Railsはオワコンで、KENTAがRailsを勧めるのは、
ポートフォリオ制作で、サロンの滞在を長引かせて儲けるためで、
Java, PHP の方が稼げると勧めていた

【2022年版】Ruby on Railsの将来性

ところが最近の、YouTube のこの動画では、
Rails一色で、キャリア相談まで始めたw

Java, PHPのSESは、どうなった?w

一方、KENTAはPHP, Scala をオワコン認定したから、
Laravel を使っているZOZO や、Scalaを使っているTwitter などは大変。
まともな開発者が集まらない
2022/07/17(日) 17:28:50.00ID:ByZDr6EM0
気持ち悪すぎワロタ
2022/07/17(日) 21:15:05.74ID:V9ww3jje0
こういう同じ内容を何度もコピペするのって、電車の中で車掌さんのモノマネしてる人と同じようなものらしい
2022/07/17(日) 21:47:03.84ID:ZrZAFIJX0
そんな表現せんでも知能ボーダーか発達だろうってことくらいわかるわ
2022/07/17(日) 23:20:39.17ID:3rxTO6dh0
仕事は仕事って割り切れる人強いなと思う。こんな長い時間かけるものがつまらないって辛いし、
やってることが有意義かどうか、将来性があるのかどうか、そういうこと全部考えちゃう。今どきC#でデスクトップアプリなんか作ってるともうね……いやC#という言語はバランス取れてて大好きなんだけど
ウェブの話なんか見ててもjavascript全盛って感じでASP.NETの話題なんてぜんぜん出て来ないし
2022/07/17(日) 23:25:54.07ID:ByZDr6EM0
ウェブなんか金になんねーからやめとけって言ってるだろ
2022/07/17(日) 23:35:41.92ID:ByZDr6EM0
足が早い業界ってのはいいことばかりじゃないぞ
ウェブ系ってのは1年後には使ってるライブラリがゴミになるから
設計やらドキュメントを書く能力ってのがつかない
その環境で育つと今度大手から比較的しっかりしたアプリの改修依頼なんて請けても全く何の役にも立たずに終わる
せっかく大きな仕事もらったのにね
クソみたいなアプリをベンチャーで組み続けるのはオススメできない
クソにいるとクソに染まる
なぜ外注に出すか?
そりゃ自社の社員にやらせたくねーゴミ仕事だからさおk?
2022/07/17(日) 23:49:55.40ID:ByZDr6EM0
お前のプログラムは

工場のロボットアームを動かすか?
病院の医療機器を動かすか?
空港の飛行機を飛ばすか?
ダムの水門を開くか?
防災装置を動かすか?
街に警報を鳴らすか?
電車の運行管理をするか?
精密部品のレーザー加工ができるか?
半導体を作れるか?
本やお札を印刷するか?

お前のプログラムは世界を動かしているか?
こういう仕事に関われないと
結局世の中に必要ないってことなんだぜ
それを忘れるなよ
その現場では最新技術なんて使われてはいないんだ
2022/07/17(日) 23:58:52.02ID:anUNIeB80
気持ち悪すぎワロタ
2022/07/18(月) 00:00:01.14ID:PCxCS/eQ0
言いたいことはわからんでもない
一時期は組み込みや制御系と比べて帳票出したり画面に明細表示するような仕事が同等とは思えなかった
最近は餅は餅屋だと割り切って目の前の仕事に集中するように切り替えたけど
341デフォルトの名無しさん (ワッチョイ 9d5f-GsVe)
垢版 |
2022/07/18(月) 00:12:21.41ID:/clcF0nA0
>>335について言えば
失礼だけど>>259以降のレス見る限りIT土方続けたほうがいい人材に見える
今時DAOベースのシステムが普通かどうかとか質問してる時点でロクに勉強してないのが分かるし
デスクトップアプリはどうたらぐちぐち言ってるが
その状態でWeb系行ったところで誰でもできる仕事しか任してもらえず同じことにしかならんよ
面白い仕事がしたいならまず技術を身につけろ
2022/07/18(月) 00:12:53.45ID:WqaevNOB0
>>こういう仕事に関われないと
>>結局世の中に必要ないってことなんだぜ
なんという選民思考だ
そもそも仕事として存在するなら誰かが必要としたってことだぞ
2022/07/18(月) 00:48:13.31ID:J/WuRN6s0
>>335
黙々と目の前の仕事こなして生活の金貰えてりゃそれでいいんじゃねーの?
デスクトップアプリ作って金になるんならそれでいいだろ
現状に満足できないならここでうだうだ曖昧なこと言ってないでとっとと勉強して転職でもしろよ
つまらない仕事が辛いってのは同意だけど今のお前に何が出来るの?
2022/07/18(月) 01:07:40.05ID:NBG1oOLu0
>>308
DBにJSONを入れるんじゃないの?どゆこと?
保存先ってDBかファイルしかないと思うんだが
345デフォルトの名無しさん (ササクッテロラ Sp75-v9yF)
垢版 |
2022/07/18(月) 01:49:42.51ID:HfV+EUkpp
Windowsは64bit版だしメモリも16GB積んでるしで、
5GB超えるファイルをメモリに一気読みしようと
File.ReadAllBytesしたら2GB超えてるのでデカすぎると怒られました
じゃあってんで、FileStreamでReadしようとしたら
引数にはint32しか使えないので、長さ指定で一気読みも
読み込み位置指定で分割読みもできません
どうするのが正しいのでしょうか
2022/07/18(月) 03:26:21.40ID:BheDIyMp0
2gb超えるファイル c#
でググったらありそうだったよ
2022/07/18(月) 03:38:22.73ID:Sge/OBzM0
>>345
Readだけでやろうとしてるってことかな?longオフセットでSeekしてから2GBのintの範囲でちまちま読むだけだよ
メモリマップを使う方法もあるがランタイムの実装の問題かWin32API程の速度は出ない
2022/07/18(月) 10:09:05.44ID:Fm3knAG80
大本のWin32APIのReadFileがuintで読み取りバイト数を受け取るから一度には4GBまでしか読めないしね
2022/07/18(月) 10:27:23.64ID:oHEOszJwM
>>345
バッファを1GB x 5とかにしてReadを繰り返せば?
2022/07/18(月) 11:22:20.32ID:9iZmYTdvM
1G以上を一気読みしてんの?
豪気だね

自分は小さなバッファでぐるぐるさせてるけどまあそれぞれやり方があるんだろうな
2022/07/18(月) 11:32:02.70ID:3U14fHdR0
確かに C# read huge file で検索すればいくらでも見つかるわな
ただし英語がわからない子にはつらいググるよね
352デフォルトの名無しさん (アウアウウー Sa39-qysg)
垢版 |
2022/07/18(月) 11:33:15.60ID:1omE+gQaa
https://docs.microsoft.com/ja-jp/dotnet/api/system.io.filestream.seek?view=net-6.0
https://docs.microsoft.com/ja-jp/cpp/c-runtime-library/reference/lseek-lseeki64?view=msvc-170
2022/07/18(月) 22:41:12.43ID:YPVdfKJLM
>>349のやり方サンプル
https://dotnetfiddle.net/Sogzvw
2022/07/18(月) 23:01:02.95ID:8lDJFmzD0
>>317
WPFやろう
winformとそんなに変わらん
355デフォルトの名無しさん (ササクッテロラ Sp75-v9yF)
垢版 |
2022/07/19(火) 00:04:51.38ID:cnP8orP7p
345です
1GBずつ読み込むことにしました
まだこんな制約が残っているのが意外でした
2022/07/19(火) 07:19:11.53ID:prKmv0KHM
>>355
そうか、NTFSは4G越えると、undelete
するすべが無い事を知っておののけw
2022/07/19(火) 10:54:49.43ID:TuuoTUXUr
でかいデータは少しずつ
2022/07/19(火) 23:37:02.18ID:ItJIoKptM
1Gや5Gのファイルなんて直接丸々読んだことなんてないな
winで32ビットだとプロセス当たりでユーザーが使えるメモリは全て含めて2Gまでだったからな

DOSの頃だとは64KB壁があった
windows3.1からwin95なっても開発環境が対応してなくてまだ壁があった
それ以上のメモリを直接扱えなかったので64KBのブロックを配列でもってアクセスしてた

C#のご先祖様delphi(16bit)も同じ
2022/07/19(火) 23:51:27.75ID:D+CimJEC0
3行目から後ろは要らんよ
今となっては何の参考にもならん
2022/07/20(水) 00:11:30.74ID:tWgqxNamM
自分が使う自分のプログラムなら自分のPCに合わせて大量メモリ好きなだけ使えばいい
自分の研究用とかならよくある話
ま、読み込み分割ぐらいバカでも書けるだろ
一般用として一般人に需要無いことを自覚してなおAPIの制限にけちをつけるのなら立派なマカーだ
361デフォルトの名無しさん (ワッチョイ 0d01-Ta5m)
垢版 |
2022/07/20(水) 03:27:01.46ID:kPGNXMXW0
そもそもC#って5ギガのbyte配列作れないよね
Macは5GBのファイルをメモリに一気読みできるの?
2022/07/20(水) 09:05:44.74ID:z1C6xKss0
記憶が正しければ「リード一回」は4GBが限界
確かNSInputStream.readがmaxLen引数をNSUIntegerで取ってたから

NSDataには仕様上エクサバイトまで初期化と同時に読み込めた筈だが
内部ではbyte配列を束ねて確保してるだろうから、File.readAllBytesと比較するのはちょっとズレてると思う
2022/07/20(水) 09:35:21.90ID:889JAPzur
ビッグデータとかに関わってるとそういうの頻出なのかしらん
2022/07/20(水) 09:48:12.67ID:pMjQmXrIM
ビッグデータはせいぜい数百MBくらいでファイルに分割して扱うから実はあまり関係なかったりする
分散処理を積極的に使う性質上、非常にインフラのトラブルを起こしやすいので、効率を犠牲にしても細かいノード依存の制約とか気にせずに大雑把に扱えるように設計する
2022/07/20(水) 09:53:30.80ID:XONXHfOv0
はえー、そうなんだ
2022/07/20(水) 09:56:23.14ID:L6JCmqAC0
google のアクセスデーターは塊で来るが、加工済みのを貰っているのかのぅ?
2022/07/20(水) 15:26:43.59ID:gyCFtoBM0
そんな面倒くさい事やるより
単純に手動でファイル分割すりゃ終わるんよ
俺はそうやって対応した
2022/07/20(水) 15:46:29.24ID:gv0+evicM
ギガ単位の一括読み込みが効率いいユースケースなんてある?
2022/07/20(水) 16:11:51.02ID:rtySiySx0
>>368
そもそも一括読み込みなんて無理な大きさの場合はデータごとにシーク位置のリストを作っておいて
その都度シークして読み込む
大抵はこれで行ける
例えリアルタイムのゲームでもね
2022/07/20(水) 16:14:00.13ID:kuLnetgIM
>>368
全域へのランダムアクセスが必要なケース
ソートなんかそうだな
事前に分割して各々ソートした上で最後にマージすることもできるけど、全部オンメモリに比べたら遅いよそりゃ
2022/07/20(水) 17:43:40.71ID:eiArQYUjM
読み込んだ後だけ考えたらそりゃメモリに乗ってる方がいいだろうけど
読み込むところも含めればソートだってストレージから読みながら分割して並列処理した方が効率いいでしょ
2022/07/20(水) 19:11:22.01ID:oyesoq1vM
手元にあるG単位のファイルって動画ぐらいだけど一気読みする利点はゼロ
2022/07/20(水) 19:18:07.54ID:oyesoq1vM
>>370
常識的に考えるとインデックスをソートするだろうな
それとも5Gのインデックスなんだろうか?
2022/07/20(水) 19:52:04.13ID:Wcsdz2t6a
そもそも5Gを一気読みって指示してもOSは適当なサイズに分割して読み込むんだからあんまり意味ない
2022/07/20(水) 20:00:49.97ID:oyesoq1vM
泣きながら最後まで一気に読みましただっけ?
2022/07/20(水) 20:05:56.62ID:NEo/Ls+t0
5Gなんて、ワクチン打てば瞬時に読み込めるだろ
2022/07/20(水) 22:12:36.45ID:HgV0a3Le0
入力バッファーのサイズはOSで変えられるんじゃなかったっけ?
でも5Gかあ
どっかのハードウエアが物理的に対応できない可能性はあるな
2022/07/21(木) 10:35:48.67ID:SIRf9/Re0
>>374
WindowsならOSレベルだと一気に読み込むことも可能
CreateFileでFILE_FLAG_NO_BUFFERINGを指定して開くことでカーネルの一時バッファを介さずにストレージ→プロセスのメモリにダイレクトでIO出来る
メモリアラインメントとバッファサイズをファイルシステムのセクタの倍数にしないといけないから面倒だが
2022/07/21(木) 10:51:29.63ID:i9T4zyPva
>>378
バッファリングの話じゃないよ
ディスクファイルってフラグメントもあるからドライバレベルでは分割されてるって話
2022/07/21(木) 11:56:22.98ID:SIRf9/Re0
>>379
うん、だから「OSレベルだと」と言った
フラグメントが一切なくシーケンシャルに読み込める場合でも基本は一度カーネルのバッファが通される
それを378で回避することも可能って話
2022/07/21(木) 16:07:57.96ID:zJ650foVa
>>380
だからOSレベルでも5Gなんて一気に読めないって
Oracleみたいに専用のドライバ持ってるとかでないと無理
2022/07/21(木) 17:06:14.18ID:SIRf9/Re0
>>381
>>348で4GBまでしか読めないことは説明してるし5GBを一気に読めると言いたいつもりではなかった
カーネルのIOバッファ以上~4GB以下のサイズであれば>>374が言うようにWindows的には内部で分割して複数回に渡ってIOを行ってる
それをダイレクトに一気に行う方法もあるって話だけどまあ一般的には知る必要のない知識ではある
2022/07/21(木) 17:28:09.55ID:dDFi97kr0
>>382
結局分割してんじゃん
何がメリットだって言いたかったの?
マジでわからん
2022/07/21(木) 17:40:10.41ID:dTFhTK6qa
>>382
しつこいね、2GBとかでも専用ドライバでも作らないと一気に行くのは無理だって話だぞ
バッファリングしないことと一気に行けるかどうかは別の話
2022/07/21(木) 17:41:55.76ID:dTFhTK6qa
>>383
FILE_FLAG_NO_BUFFERING知ってる俺すげー君なんだろうと思う
そんな話は誰もしてないのにねw
2022/07/21(木) 19:03:57.53ID:e1iiLxv7a
そうやって誰も発言しなくなる
2022/07/21(木) 19:15:44.77ID:dDFi97kr0
こいつはいらねーだろ
2022/07/21(木) 20:43:01.59ID:SIRf9/Re0
>>383
メリット無いと思うならそんなフラグ用意してるMSがバカってことでいいんじゃね
俺はメリットありまくりだと思うからMSがバカだとは思わんけどな
2022/07/21(木) 21:30:51.00ID:v1bwr09cM
そんなに向きになる話なんだろうか
建設的じゃない
2022/07/21(木) 21:49:57.33ID:o92gVnUV0
64bitOSのくせにsigned intのせいで2GB制限て何なのって思うよな
64bitseekしてちょい読みは32bitの頃もやってたし
2022/07/21(木) 22:11:36.81ID:h7wFy3dLa
>>389
引っ込みつかなくなってるだけでしょ
そもそもFILE_FLAG_NO_BUFFERINGはOSのバッファリングを回避してアプリケーションで制御するためのフラグででかいデータを一気に読むためのフラグじゃ無いし

>>390
だから5GBとか指定しても内部的には分割して読み書きしてるんだからあんま意味ない
ガチでやるなら専用ドライバからやらないとダメだし
2022/07/21(木) 22:24:41.59ID:uwgzEVAr0
まっバースト転送は他デバイス使えば切れるし
C#スレで続ける内容としては終わりで良いんじゃね?
393デフォルトの名無しさん (ササクッテロル Sp75-Ta5m)
垢版 |
2022/07/22(金) 07:26:42.82ID:RqTlRDAlp
5ギガのbyte配列作れるようになってから再開しましょう
2022/07/22(金) 13:10:44.09ID:ZzUgbaoDd
WSLでも4GB制限あんの?
2022/07/22(金) 14:09:41.08ID:50nE7LhG0
まだやりたいなら自分で試すなり別スレ立てるなりしろよ
396デフォルトの名無しさん (ワッチョイ b668-qysg)
垢版 |
2022/07/22(金) 22:23:39.89ID:G0WVpIDv0
C#関連でレスバトルが発生するとき、
そこにはZuishinがいるのだ
397デフォルトの名無しさん (ワッチョイ 1301-U7jV)
垢版 |
2022/07/26(火) 22:53:34.71ID:AyLmuCWp0
今更だけどディープラーニング(AI)にも力入れてるんだなって記事
https://medium.com/@NegativeMind/c-%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8B%E5%8F%AF%E8%AA%AD%E6%80%A7%E9%87%8D%E8%A6%96%E3%81%AE%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%83%A9%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA-kelpnet-e887c7f31115
日本人なのが良いね
398デフォルトの名無しさん (ワッチョイ 5101-R4TS)
垢版 |
2022/07/26(火) 23:11:10.55ID:IrL7txwd0
■Voicy、1,600を超えるチャンネルのうち、半数が収益化を実現。声の
スポンサーなどの収益化プログラムを通じて、音声発信を収益の選択肢に。

株式会社Voicyが運営する音声プラットフォームVoicyでは1,600を
超えるチャンネルのうち約半数が収益化を実現、1ヶ月の収益が
800万円を超えるパーソナリティも生まれました。
クリエイターエコノミーという経済圏が期待されていますが、Voicyは声が
収益を得るひとつの選択肢となる土壌を整え、可能性を広げていきます。
2022/07/27(水) 08:20:26.86ID:xNqFXDdc0
>>397
古いわ

2年も前に更新が放棄されたようなライブラリを
使う奴は多分居ないな
400デフォルトの名無しさん (アウアウウー Sa5d-R4TS)
垢版 |
2022/07/27(水) 10:06:00.58ID:elZrgoJKa
>>398
ちょまどが飽きたからオワコンだと思う
401デフォルトの名無しさん (アウアウウー Sa5d-Ecv2)
垢版 |
2022/07/27(水) 12:05:32.51ID:ULjK+n4Sa
ちょまどどんだけ権力あるのよ
402デフォルトの名無しさん (ワッチョイ 4901-viqh)
垢版 |
2022/07/27(水) 12:23:51.88ID:3GAh1Njq0
Xamarinが姫プで潰れたのにまだやってんのかすげーな
2022/07/27(水) 13:26:23.40ID:+1BW8lNBM
何年か前にMSのカンファレンスに行ったときはちょまどの祭り上げが酷くて、公式というのが信じられないレベルだったな
MS本社のお偉いさんも引いてた
さすがに昨今の時勢であれは問題になると思うが、まだやってんの?
2022/07/27(水) 17:40:52.28ID:qbX+34jla
もう旬を過ぎた歳だろw
2022/07/27(水) 19:01:23.92ID:H9RPm4O1M
旧統一教会の個人崇拝と変わらない気がするな
怖いな
2022/07/28(木) 00:38:46.99ID:gZpd6Q6N0
キショいから話題に出すなよ・・・
407デフォルトの名無しさん (ワッチョイ 8bbb-1hDD)
垢版 |
2022/07/28(木) 02:04:06.89ID:RLUbCsLl0
C#のちょまど、RubyのYugui
408デフォルトの名無しさん (ワッチョイ 8bbb-1hDD)
垢版 |
2022/07/28(木) 02:11:06.30ID:RLUbCsLl0
途中で書き込んじまった・・・・・

C#のちょまど、RubyのYuguiみたいに、各言語で有名人が出てきたら盛り上がりそう
一昔前だったら新しいOS等が出るたびに二次元キャラクターが作られていたりしたけど、やっぱ時代は3Dだ
2022/07/28(木) 02:12:56.52ID:fA0dLJTi0
wnnの
2022/07/28(木) 02:36:12.72ID:Pq2AIR8P0
藍澤光は一時期、話題になったな
2022/07/28(木) 09:57:27.77ID:TMsgccKL0
Perlのひろゆき
412デフォルトの名無しさん (ワッチョイ 1301-U7jV)
垢版 |
2022/07/28(木) 12:32:29.16ID:2Rw/B+fk0
Pythonのアフィカス
2022/07/28(木) 12:38:20.66ID:ZE8aUmrAM
rubyのちょMattz
2022/07/29(金) 07:28:23.86ID:mdlGGONh0
悍ましい
2022/07/29(金) 08:35:16.83ID:1GTLAz+N0
久しぶりにちょまど調べたら巨乳で美人になっててワロタ
2022/07/29(金) 09:22:18.76ID:svfZpDYP0
アベマでニュース番組のMCとかやってるしもはや芸能人
417デフォルトの名無しさん (ワッチョイ 110e-c45x)
垢版 |
2022/07/29(金) 10:18:53.57ID:83FCGJIu0
昔はちょまどさんは貧乳だったのですか?
2022/07/30(土) 09:24:21.97ID:Gq7vfC3O0
>>377
その昔ReadFileで16 MiBytes読めなかった思い出
419デフォルトの名無しさん (アウアウウー Sa09-G1eK)
垢版 |
2022/07/30(土) 09:58:01.85ID:paa5jUiAa
64KBの壁な
2022/07/30(土) 11:23:09.45ID:YI8isAMRM
スレの上の方でその内容を書いたら辛辣な言葉を投げかけられた
2022/07/30(土) 11:25:51.44ID:WggjO0SM0
>>420
64KBの壁な w
422デフォルトの名無しさん (アウアウウー Sa09-G1eK)
垢版 |
2022/07/30(土) 11:44:12.32ID:paa5jUiAa
これのことかω
>>83
2022/07/30(土) 15:42:48.41ID:cxvuT0ApM
この程度で辛辣とは
2022/07/30(土) 16:25:34.65ID:XjLs7eTw0
mac の A5の悲劇なんて32Kbなんだがのぅ
2022/07/30(土) 21:46:46.80ID:w6XZ/eyH0
質問が少なくなるとああ夏休みなんだなと感じる
2022/07/31(日) 02:09:12.35ID:usagdBtl0
Yuguiというのを初めて聞いたからググったけどうーんとなった
ちょまどは胸でけーと思ってたのに水着画像出したらそんなでもなくてあれ?って
427デフォルトの名無しさん (ワッチョイ 0d05-Og+R)
垢版 |
2022/08/01(月) 09:14:25.06ID:8QYJLp9l0
IPC通信をしたくて他所様のサイトをコピペしてプログラムの動作を見てみようと思ったのですが
System.Runtime.Remoting.RemotingException: '型 'IPCクライアントコンソール.SampleRemoteObject,
IPCクライアントコンソール, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' を読み込めません。'
とエラーが出てしまいます。以下プログラムのどこが問題でしょうか?
428427 (ワッチョイ 0d05-Og+R)
垢版 |
2022/08/01(月) 09:18:18.46ID:8QYJLp9l0
文字数制限にかかったのでプログラムを分けました。よろしくお願いします。
■サーバ
class Program{
static void Main(string[] args){
IpcServer server = new IpcServer();}
}
class IpcServer{
public SampleRemoteObject remoteObject;
public IpcServer(){
IpcServerChannel ipcChannel = new IpcServerChannel("ipcSample");// IPC Channel作成
ChannelServices.RegisterChannel(ipcChannel, true);// チャンネル登録
remoteObject = new SampleRemoteObject();// リモートオブジェクト生成
RemotingServices.Marshal(remoteObject, "test", typeof(SampleRemoteObject));
}
}
■クライアント
class Program{
static void Main(string[] args){
IpcClient client = new IpcClient();// クライアントオブジェクト生成
client.remoteObject.Command = Console.ReadLine();// 送信する文字列の入力
}
}
class IpcClient{
public SampleRemoteObject remoteObject;
public IpcClient(){
IpcClientChannel channel = new IpcClientChannel();// クライアントチャンネル生成
ChannelServices.RegisterChannel(channel, true);// チャンネル登録
remoteObject = Activator.GetObject(typeof(SampleRemoteObject),
"ipc://ipcSample/test") as SampleRemoteObject;// リモートオブジェクト取得
}}
■共通オブジェクト
public class SampleRemoteObject : MarshalByRefObject{public string Command { get; set; }}
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況