[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part141 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part141 http://mevius.5ch.net/test/read.cgi/tech/1544839627/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
262: デフォルトの名無しさん (オイコラミネオ MM3d-DANP) [sage] 2019/01/15(火) 08:50:45.78 ID:OahWWfOzM 普通のケースでは継承にしても 条件分岐が別の場所に移動するだけだべ http://mevius.5ch.net/test/read.cgi/tech/1544839627/262
263: デフォルトの名無しさん (ブーイモ MM9a-oec2) [sage] 2019/01/15(火) 09:24:06.17 ID:n85zJfLmM >>258 Parallel.ForEachはオーバーヘッドが大きい 一周に数百ミリ秒かかるくらいの粒度の大きなループでない限りは普通のforeachより確実に遅くなる http://mevius.5ch.net/test/read.cgi/tech/1544839627/263
264: デフォルトの名無しさん (ワッチョイ 7a42-VK1S) [sage] 2019/01/15(火) 10:26:04.16 ID:fix0rts+0 多態性は手間がかかる割に恩恵が少ないよな http://mevius.5ch.net/test/read.cgi/tech/1544839627/264
265: デフォルトの名無しさん (ワッチョイ 4de3-Fjw0) [sage] 2019/01/15(火) 16:18:48.41 ID:R0UqBAnw0 >>257 foreachならともかくforで書いているなら苦労するだろう http://mevius.5ch.net/test/read.cgi/tech/1544839627/265
266: デフォルトの名無しさん (ワッチョイ 4de3-Fjw0) [sage] 2019/01/15(火) 16:22:04.50 ID:R0UqBAnw0 >>259 逆のパターンなら数多見てきたけど、そのパターンは珍しいな if分岐が10以上になるからなんとかしてと言われて継承使ったプロトタイプ渡したら、なぜか基底クラスでif文復活してたことならあるけど http://mevius.5ch.net/test/read.cgi/tech/1544839627/266
267: デフォルトの名無しさん (ブーイモ MM9a-jrHm) [sage] 2019/01/15(火) 16:36:00.01 ID:0qvQfApDM C#のforeachってpythonみたいに定義しないでindex取得出来ませんか?forにするしかないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544839627/267
268: デフォルトの名無しさん (ブーイモ MM9a-RNo8) [] 2019/01/15(火) 16:37:26.00 ID:Oh+57Mh2M [_] http://mevius.5ch.net/test/read.cgi/tech/1544839627/268
269: デフォルトの名無しさん (ワッチョイ 3117-Fjw0) [sage] 2019/01/15(火) 16:53:35.12 ID:XrO54/Dg0 >>267 foreach単体じゃ無理 Enumerable.Select Method https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.select?view=netframework-4.7.2 http://mevius.5ch.net/test/read.cgi/tech/1544839627/269
270: デフォルトの名無しさん (スップ Sd7a-trTt) [sage] 2019/01/15(火) 17:42:13.30 ID:AbSveg4gd >>267 上のSELECT使った実装例はこんな感じ foreach (var x in items.Select((item, index) => new { item, index })) { Console.WriteLine($"index: {x.index}, value: {x.item}"); } Listか配列かIEnumerabelどれでやってるかは知らないけどもこれで行けるはず http://mevius.5ch.net/test/read.cgi/tech/1544839627/270
271: デフォルトの名無しさん (ワッチョイ a161-QFwb) [sage] 2019/01/15(火) 17:49:07.53 ID:u2JtKhAa0 forが完全上位互換なのになんで foreach使うのか? って今でも思ってるよ俺は ループにインデックスが必要になったというただそれだけで変更するんだぜ http://mevius.5ch.net/test/read.cgi/tech/1544839627/271
272: デフォルトの名無しさん (スップ Sd7a-trTt) [sage] 2019/01/15(火) 17:55:58.21 ID:AbSveg4gd indexが必要でCountもできる時はわざわざindex生成してforeach使う必要無いと思うけどもLinq使いたい時とかIEnumerabelに実装してるものにわざわざfor使わない派 http://mevius.5ch.net/test/read.cgi/tech/1544839627/272
273: デフォルトの名無しさん (スップ Sd7a-trTt) [sage] 2019/01/15(火) 17:58:55.44 ID:AbSveg4gd というか戻り値をIEnumerabelにして抽象化しておく事が多いから余計にforeach使うのはあるかもしれない Linq拡張メソッド作る時とか諸々 http://mevius.5ch.net/test/read.cgi/tech/1544839627/273
274: デフォルトの名無しさん (ワッチョイ 8e7d-DANP) [sage] 2019/01/15(火) 19:24:57.54 ID:Kk36dR3w0 とりまLINQ使って富豪的に組むだろ http://mevius.5ch.net/test/read.cgi/tech/1544839627/274
275: デフォルトの名無しさん (アウアウウー Sa89-gnS9) [sage] 2019/01/15(火) 20:11:07.93 ID:LAAyKIEna >>252 int CalcDefault(); int CalcSpecial(); int Calc() { if (IsSpecialCase()) return CalcSpecial(); else return CalcDefault(); } bool IsSpecialCase() => combo.SelectedValue == "D"; とりあえず最初はこれでいいよ 似たような条件分岐が増えてきたらリファクタリングしてポリモー対応できないか検討 最初からポリモーは大げさだからやらなくていい でも後でリファクタリングしやすいように責務指向でメソッドを切っておくぐらいはやっておいたほうがいい このへんのさじ加減は経験則だな http://mevius.5ch.net/test/read.cgi/tech/1544839627/275
276: デフォルトの名無しさん (アウアウエー Sa22-j/vx) [sage] 2019/01/15(火) 20:18:43.20 ID:ToRrrvnYa switchを無くすのに多態なんか使う必要ないね。 すくなくともC#にはデリゲートがあるんだから多態使うぐらいならComboBoxのアイテムに デリゲート持たせた方がいいよ。 個人的にはこれも本当に可読的か疑問だけど。 分岐素直に分岐で書いた方が分かりやすいって http://mevius.5ch.net/test/read.cgi/tech/1544839627/276
277: デフォルトの名無しさん (ワッチョイ a161-QFwb) [sage] 2019/01/15(火) 20:29:43.48 ID:u2JtKhAa0 テストするときに圧倒的にわかりにくいコードになんの意味があるの? バカのやることは本当にわからない http://mevius.5ch.net/test/read.cgi/tech/1544839627/277
278: デフォルトの名無しさん (アウアウウー Sa89-gnS9) [sage] 2019/01/15(火) 20:31:56.84 ID:LAAyKIEna 確かに 分岐が多いとテストしにくい 少しならいいけど限度がある http://mevius.5ch.net/test/read.cgi/tech/1544839627/278
279: デフォルトの名無しさん (ワッチョイ a161-QFwb) [sage] 2019/01/15(火) 20:50:47.00 ID:u2JtKhAa0 設計書で分岐が100個あったらswitchcaseかifで100個書けよ それが気に入らないなら設計書直せよ そういう当たり前の手続きを無視してコード書いてる雑魚に俺は超えられねぇ http://mevius.5ch.net/test/read.cgi/tech/1544839627/279
280: デフォルトの名無しさん (ワッチョイ a602-XKp7) [sage] 2019/01/15(火) 20:54:23.73 ID:ShjRgn6y0 switch vs 多態って結局プログラムがDRY & SOLIDになってるかどうかって問題に帰着すんだよな >>255はDRYでもSOLIDでもない >>275はSOLIDではあるがDRYではない 多態までいけば完全にDRYでSOLIDなプログラムになる そのコードが一回こっきりで重複がないという前提だと、DRYのありがたみを実感しにくい だからswitch派が一定数居るのだろうね http://mevius.5ch.net/test/read.cgi/tech/1544839627/280
281: デフォルトの名無しさん (スップ Sd7a-trTt) [sage] 2019/01/15(火) 20:58:26.66 ID:AbSveg4gd インターフェイス厨だから似たような分岐はインターフェイスで分けて個別実装か本当に共通してるなら継承でなんとかしたくなる それと見返したら俺酷いスペルミスしててワロタ http://mevius.5ch.net/test/read.cgi/tech/1544839627/281
282: デフォルトの名無しさん (ササクッテロレ Sp85-NsAs) [sage] 2019/01/15(火) 22:25:49.08 ID:rPJfKlkHp cしか知らないのです vsをダウンロードして独学でc#勉強し始めたのですが、どうにもなりませんです オブジェクトだのラムダ式だのデザインパターンだの文法的な要素以外に勉強しないとなにを言ってるのかわからない事が多くて、勉強の進め方が間違ってるのだろうと思いました。 初心者丸出しの質問で恐縮ですが、どんな順で何を勉強したら良いでしょう? また、良書、良いウェブページなどご存知でしたら、ご教示いただければ幸いです よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/282
283: デフォルトの名無しさん (ワッチョイ d67b-92yO) [sage] 2019/01/15(火) 22:32:18.90 ID:2N1r/ZHN0 >>282 物まねでもなんでもいいから何か作りまくれ 用語とかから勉強しなくていい。色々調べるうちに覚える わからなくなったらやりたいことの頭にC#+スペース入れて検索 http://mevius.5ch.net/test/read.cgi/tech/1544839627/283
284: デフォルトの名無しさん (ワッチョイ 81da-Fjw0) [sage] 2019/01/15(火) 22:33:11.37 ID:p93FMJH30 必要性がわからない概念を理解するのは難しい それはコード書いた経験が少なすぎるから Cもほぼ入門書読んだだけでしょ とりあえず自分が理解できる範囲の知識でなにか作りたい物つくった方がいい http://mevius.5ch.net/test/read.cgi/tech/1544839627/284
285: デフォルトの名無しさん (ワッチョイ 6d5f-VK1S) [sage] 2019/01/15(火) 22:52:10.98 ID:qux9+5740 >>282 主にオブジェクト指向関係が分からないみたいだから オブジェクト指向入門系の本やウェブサイトを探せばいいんじゃないか? あるいはC#にこだわらないのであればC++の入門書はC言語との違いとして オブジェクト指向向けの機能に触れているものが多いと思う 実際にプログラム作ってオブジェクト指向の感覚掴みたいなら 個人的にはちょっとしたゲーム作ってみるのもオススメだな UnityならC#使えるし http://mevius.5ch.net/test/read.cgi/tech/1544839627/285
286: デフォルトの名無しさん (ワッチョイ 4a32-kZrb) [sage] 2019/01/15(火) 23:25:56.04 ID:Zm1dLYXR0 >>282 勉強の進め方というか基本的な理解が浅いのでは Cでも構造体ネストして疑似継承くらいするだろうし ラムダにしてもクロージャ要素はともかく匿名関数 とりあえずクラスは関数を纏めているのではなく 型を作りデータと結び付けているという事だね https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/index 翻訳が割と酷いが公式にもドキュメントはあるよ http://mevius.5ch.net/test/read.cgi/tech/1544839627/286
287: デフォルトの名無しさん (ワッチョイ 8dad-NsAs) [sage] 2019/01/15(火) 23:31:48.76 ID:grH+sReD0 ご教示ありがとうございます いわゆるコンソール用のアプリケーションなら、cで充分私が必要とする程度のものは作れるので、わざわざ新しい言語なんか習得したいとは思わないんですが。 やっぱり、GUIのアプリケーションの方が使うとき楽だとら思いまして、なんとかc#勉強して作れるようになりたいなと言うのが発端なんです vsで参考になるようなところを参照してつまみ食いで作ったのですが、少しでも自分で機能を追加しようとすると、マイクロソフトのクラスライブラリなんか知らないので、なかなか困難で。 おまけにクラスというかオブジェクト指向って奴だと、無闇矢鱈と真似すれば良いという手法が私では通用しなかったのです。 どのようにクラスを作って良いのか基準もわからないですし。 オライリーのc++の本があるので読んだのですが、そこでは電子レンジをモデルにしてオブジェクトの説明をしてくれたのですが、なかなか良く分からず デザインパターンとやらを先に勉強しておくべきなのかとチラホラ読んだのですが、これもまた実装とは程遠い座学の世界でピンと来なくて泣きそうです。 みなさん、ある程度使えるようになるまでどんな順序でなにを学んだのか、ご教示いただければたすかります http://mevius.5ch.net/test/read.cgi/tech/1544839627/287
288: デフォルトの名無しさん (ワッチョイ 8dad-NsAs) [sage] 2019/01/15(火) 23:33:48.23 ID:grH+sReD0 図々しいお願いで恐縮です http://mevius.5ch.net/test/read.cgi/tech/1544839627/288
289: デフォルトの名無しさん (ワッチョイ 2679-8zRV) [sage] 2019/01/15(火) 23:35:09.56 ID:opRVBBPd0 デザパタは経験積まないと有り難味が判らないから放置でいいよ 作りたいものを完成させるにはどうすれば近道かだけ考えろ http://mevius.5ch.net/test/read.cgi/tech/1544839627/289
290: デフォルトの名無しさん (ワッチョイ 8dad-NsAs) [sage] 2019/01/15(火) 23:40:43.54 ID:grH+sReD0 >>289 デザイパターンはある程度蓄積が出来てないとありがたみがわからない、だから、後回しでも良いと言う意見ですね クラスを作る定石集のようなものだと思ったので、先に勉強した方が良いのかとも思っておりました 定石知らなくても、楽しく将棋はできるのだから、後回しでも良さそうですね ご意見ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1544839627/290
291: デフォルトの名無しさん (ワッチョイ a161-QFwb) [sage] 2019/01/15(火) 23:50:54.16 ID:u2JtKhAa0 vector3Dクラスの内部に vector2Dクラスは普通は作らないんだぞ 知ってた? しかし、両クラス共にメンバx,yを保持する そう、お前らの大っっっっっっっ嫌いな重複だw しかし、極上のバカでもない限り vector3Dをvector2D+zで作るやつなんてこの世にいないんだよ わかるな? この例ではわかりやすく XYZで説明してやったが 世の中ってのはこういうもので満ち溢れてるんだよ xyでもyzでも計算するときがあるのさ わかりにくいだけで xyをvector2Dで作ってしまったオブジェクトのyzの計算は不格好なのさ オブジェクト指向は破綻している そこをわかった上で付き合うんだ http://mevius.5ch.net/test/read.cgi/tech/1544839627/291
292: デフォルトの名無しさん (ワッチョイ 4a32-kZrb) [sage] 2019/01/16(水) 00:03:56.21 ID:9UhWNW230 >>287 物に例えるってのは常々ダメだと思うわ、関係ない要素が絡んできて 人に依ってはマイクロウェーブとか出るの?とか思うだろうし クラス設計としちゃフィールドは構造体と一緒だけどメソッドは… うん、とりあえず手続き型っぽく作っても良いだろう\(^o^)/ 多態性は+演算子の数値なら加算が文字列だと連結になるとかね C経験はCUIのみという事かな?.NET Frameworkなんか知らん!という事であれば Visual C++ Windows デスクトップアプリを従来通りWin32で作っても良いと思うけど 手っ取り早くダイアログベースで作成してメッセージハンドラに渡ってきたIDで振り分ける ぶっちゃけ.NET FrameworkもWin32 APIをラップしてるだけなのでC#も基本は変わらない フォームデザイナーで弄くってコントロールにイベントハンドラ割り当てるだけ http://mevius.5ch.net/test/read.cgi/tech/1544839627/292
293: デフォルトの名無しさん (ワッチョイ 8dad-NsAs) [sage] 2019/01/16(水) 00:44:36.48 ID:RsJGf8R10 >>292 制御系のプログラムばかり書いているのです どうかするとロジアナ見てる方が多いかもしれませんが パソコンの世界はほとんどわからないです http://mevius.5ch.net/test/read.cgi/tech/1544839627/293
294: デフォルトの名無しさん (アウアウエー Sa22-j/vx) [sage] 2019/01/16(水) 01:02:27.00 ID:NripHWV9a >>293 制御系ならCでも自然とオブジェクト指向的な設計でコード書いてたはずだと思う。 「キーをスキャンしてデバウンス処理を担当するコード」とか「LCDドライバーへの表示データの転送を担当するコード」 とか、そういう仮想機械をコード上にいっぱい作ってたはず。 オブジェクト指向のオブジェクトって要はこの仮想機械のこと。 クラスはそれを書きやすくするための仕組みに過ぎん。 だからたぶん心配してるよりずっと簡単な話だと思うよ http://mevius.5ch.net/test/read.cgi/tech/1544839627/294
295: デフォルトの名無しさん (ワッチョイ 8dad-NsAs) [sage] 2019/01/16(水) 01:07:11.33 ID:RsJGf8R10 >>294 私の頭の中はオブジェクト指向とは無縁です。 設計そのものに、そんな考え方を取り入れていないので、どこまでも手続き型で考えてしまうのです。 強いて言えば、状態遷移を作るときに少し似たような考え方になるだろうか、という程度ですね なにをクラスとすれば良いのか、そういうところがピンとこないので、わからないのです。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/295
296: デフォルトの名無しさん (ワッチョイ 4a32-kZrb) [sage] 2019/01/16(水) 01:13:49.60 ID:9UhWNW230 いわゆる組み込み系か、それだと逆にこっちが経験乏しいけど、Cライブラリなら馴染みはあるのかな するとまずはVisual C++からWindowsコンソールアプリをC/C++ライブラリで作ってみるとかかねぇ? APIとかはC#にしろMSDN…今はMicrosoft Docs?を見るしかないね、C#ならIntelliSenseにも詳細出る でもC#からなんか制御するとかだと結局プラットフォームのネイティブAPIや専用ライブラリになるか? とりあえずオブジェクト指向とかを学びたいのであればC++や他スクリプト言語とかでも良さそうな http://mevius.5ch.net/test/read.cgi/tech/1544839627/296
297: デフォルトの名無しさん (アウアウエー Sa22-j/vx) [sage] 2019/01/16(水) 01:15:08.32 ID:NripHWV9a >>295 でもキュー(リングバッファー)ぐらい実装したことあるでしょ? 端的に言えばあれがオブジェクトの一例っすよ。 データ(配列 + 読み出しポインタ + 書込みポインタ)と、 それをリングバッファーに見せかけるコードの組み合わせ 簡単でしょ http://mevius.5ch.net/test/read.cgi/tech/1544839627/297
298: デフォルトの名無しさん (ワッチョイ 8dad-NsAs) [sage] 2019/01/16(水) 01:30:35.70 ID:RsJGf8R10 >>296 言語そのものはどれでも良いと考えています vsのヘルプを読む限り、同じことができてるようですから どうせなら、c#を勉強してみたいなと考えております http://mevius.5ch.net/test/read.cgi/tech/1544839627/298
299: デフォルトの名無しさん (ワッチョイ 8dad-NsAs) [sage] 2019/01/16(水) 01:36:56.53 ID:RsJGf8R10 >>297 リングバッファがオブジェクト指向の考え方なのですか。 なるほど。 仮装化したデバイスのようなもの、ということなのでしょうか。ハードディスクのドライバやNICのドライバは確かにアプリケーションからみると仮想的で、実際のハードウェアの持つ機能とは関係なくつかえるようにしますね 少し例えがわかった気がします ありがとうございました 今日は遅いので、この辺で失礼します http://mevius.5ch.net/test/read.cgi/tech/1544839627/299
300: デフォルトの名無しさん (ワッチョイ 4eda-asVD) [] 2019/01/16(水) 02:56:08.32 ID:JSfUU2TA0 private Task<int> hoge{....} というメソッドがあって var t=hoge(); でタスク走らせた後、ちょっと別の処理してから t.ContinueWith(()=>...); と継続タスクを付け足した場合、 付け足した時点でhogeが終わってれば すぐ継続タスクの処理を開始してくれますか? http://mevius.5ch.net/test/read.cgi/tech/1544839627/300
301: デフォルトの名無しさん (アウアウエー Sa22-oec2) [sage] 2019/01/16(水) 08:32:38.24 ID:vAlWKxD3a >>300 はい http://mevius.5ch.net/test/read.cgi/tech/1544839627/301
302: デフォルトの名無しさん (ワッチョイ a67c-sRSz) [sage] 2019/01/16(水) 09:09:41.77 ID:CvIYGZ/W0 なんならTask.CompletedTaskからでもContinueWithできる http://mevius.5ch.net/test/read.cgi/tech/1544839627/302
303: デフォルトの名無しさん (オイコラミネオ MM3d-DANP) [sage] 2019/01/16(水) 11:29:57.72 ID:O5e9hp9mM >>299 オライリーのヘッドファーストオブジェクト指向がおすすめ http://mevius.5ch.net/test/read.cgi/tech/1544839627/303
304: デフォルトの名無しさん (ワッチョイ c52d-RNo8) [] 2019/01/16(水) 16:28:16.62 ID:UcQqPOFa0 ついでに、ユニットテストを身につける本をだれか教えてくれんかな どの入門書もテストについて全く教えてくれんがどうなってんだ・・・・ http://mevius.5ch.net/test/read.cgi/tech/1544839627/304
305: デフォルトの名無しさん (アウウィフ FF89-RNo8) [] 2019/01/16(水) 16:40:21.97 ID:vTKVQdGXF そのうちテストのテストも書きたくなってくる http://mevius.5ch.net/test/read.cgi/tech/1544839627/305
306: デフォルトの名無しさん (ワッチョイ 867d-Fjw0) [sage] 2019/01/16(水) 18:30:37.61 ID:rdmn+dmd0 なかなかゲームの自動プレイを実装するの難しいな〜 http://mevius.5ch.net/test/read.cgi/tech/1544839627/306
307: デフォルトの名無しさん (アウアウウー Sa89-RNo8) [sage] 2019/01/16(水) 19:00:09.87 ID:uHZTYjv/a >>241 >>245 >>306 >>1 http://mevius.5ch.net/test/read.cgi/tech/1544839627/307
308: デフォルトの名無しさん (ワッチョイ 867d-Fjw0) [sage] 2019/01/16(水) 19:04:33.77 ID:rdmn+dmd0 1は俺の書き込みちゃうでぇ http://mevius.5ch.net/test/read.cgi/tech/1544839627/308
309: デフォルトの名無しさん (ササクッテロル Sp85-NsAs) [sage] 2019/01/16(水) 20:32:03.28 ID:LiM0dr73p >>303 どうもありがとうございます java c#を習得している人が前提の書籍のようですね オブジェクト指向の勉強には良さそうな本で助かります javaも知らないので、今度丸善にでも行って太刀打ちできそうか、少しみてから判断しようと思います http://mevius.5ch.net/test/read.cgi/tech/1544839627/309
310: デフォルトの名無しさん (スップ Sd7a-asVD) [] 2019/01/16(水) 21:05:07.42 ID:wbo0XsPzd >>301 >>302 ありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1544839627/310
311: デフォルトの名無しさん (ワッチョイ 512d-qnWR) [] 2019/01/18(金) 05:08:46.83 ID:bjcECFHM0 すまんが、VisualStudio2017についてる.NET Core2.1って、2.2にするにはどうすればいいの? 勝手に入ったんだからVisualStudio周りからアップグレードする方法があって良いような気がするものの・・・・どこにあるんだろ!? https://dotnet.microsoft.com/download それともこっからダウンロードしてきて入れちゃえば良いのかな? http://mevius.5ch.net/test/read.cgi/tech/1544839627/311
312: 203 (ワッチョイ c101-drjx) [sage] 2019/01/18(金) 07:03:56.21 ID:3+zdHjT80 >>287 動物スーパークラス作って猫クラスと犬クラス作って猫にニャーニャー 犬にワンワンと鳴かせるプログラム作りな 完成したらオブジェクト指向習得 これで月18万の8次請非正規になれるよ 面談では経験8年で勘定系COBOLの経験有りと答えてね http://mevius.5ch.net/test/read.cgi/tech/1544839627/312
313: デフォルトの名無しさん (ワッチョイ 690c-G1wx) [sage] 2019/01/18(金) 07:26:09.39 ID:UV6kIYNk0 >>311 VSのインストーラから入れられるのはLTSだからか知らんが今のところ2.1まで 2.2はSDKで入れてプロジェクト毎にターゲットとして指定すればおk http://mevius.5ch.net/test/read.cgi/tech/1544839627/313
314: デフォルトの名無しさん (アウアウウー Sa15-9Az4) [sage] 2019/01/18(金) 07:46:49.16 ID:tSI143EMa >>312 意地が悪いな http://mevius.5ch.net/test/read.cgi/tech/1544839627/314
315: デフォルトの名無しさん (ワッチョイ 615f-fAiL) [sage] 2019/01/18(金) 09:51:47.00 ID:LKOsIFRz0 オブジェクト指向は色々勉強するより ちょっとしたゲームでも作ったほうが分かりやすいと思うわ モンスターとヒーローを作って相手を攻撃するメソッドと攻撃を受けたときにダメージを受けるメソッドを書いて 終わり http://mevius.5ch.net/test/read.cgi/tech/1544839627/315
316: デフォルトの名無しさん (ワッチョイ e9ba-dCjl) [sage] 2019/01/18(金) 11:05:46.51 ID:OxZoH0bi0 非同期のファイル検索処理を途中でキャンセルしたいのですが 時間がかかる処理はDirectory.GetFilesなので CancellationPendingをどこに書いても処理が終わるまでキャンセルされないのですが どう書けばよいでしょうか https://dotnetfiddle.net/xYNYrk http://mevius.5ch.net/test/read.cgi/tech/1544839627/316
317: デフォルトの名無しさん (スッップ Sd33-T23y) [sage] 2019/01/18(金) 12:09:48.64 ID:FhyCLWa9d >>316 こういうやつ? https://qiita.com/Kosen-amai/items/20868649f10b119ceb40 http://mevius.5ch.net/test/read.cgi/tech/1544839627/317
318: デフォルトの名無しさん (ワッチョイ 11e7-zveU) [sage] 2019/01/18(金) 12:11:43.78 ID:70siMoMg0 >>316 Directory.GetFiles()の代わりにDirectory.EnumerateFiles()を使う http://mevius.5ch.net/test/read.cgi/tech/1544839627/318
319: デフォルトの名無しさん (ブーイモ MM33-0Knw) [sage] 2019/01/18(金) 13:00:12.01 ID:Xg90leRQM >>315 ゲームはオブジェクトと環境との間のインタラクションが多すぎるからオブジェクト指向を学ぶには適さない プロでも結局全部グローバルスコープでアクセスできるようにしとけみたいな設計にしかならん http://mevius.5ch.net/test/read.cgi/tech/1544839627/319
320: デフォルトの名無しさん (ワッチョイ 615f-fAiL) [sage] 2019/01/18(金) 14:06:54.39 ID:LKOsIFRz0 じゃあやっぱ>>312がベストアイディアだな http://mevius.5ch.net/test/read.cgi/tech/1544839627/320
321: デフォルトの名無しさん (ワッチョイ c101-drjx) [sage] 2019/01/18(金) 17:53:25.90 ID:3+zdHjT80 俺が先輩なら新人に自動車クラスとタイヤクラス作らせて型継承でタイヤ交換は容易にするようにと課題出す 出来たら6年選手として売る http://mevius.5ch.net/test/read.cgi/tech/1544839627/321
322: デフォルトの名無しさん (ワッチョイ c101-drjx) [sage] 2019/01/18(金) 17:56:23.24 ID:3+zdHjT80 新人言うても30歳超えの中途ね コスパ良いんだわ 年食ってると従順でパワハラにも耐える そう言えば20代新人とか見たことない 存在するのかね http://mevius.5ch.net/test/read.cgi/tech/1544839627/322
323: デフォルトの名無しさん (ワッチョイ 615f-fAiL) [sage] 2019/01/18(金) 18:53:47.09 ID:LKOsIFRz0 すまんがIT企業の闇と経験年数詐欺の手法はマ板でやってくれんか? ム板は数年後のプログラミング教育必修化に向けてフレッシュでさわやかな若者向けの板に改装する予定なんだが http://mevius.5ch.net/test/read.cgi/tech/1544839627/323
324: デフォルトの名無しさん (オッペケ Sr1d-M666) [sage] 2019/01/18(金) 19:22:42.59 ID:LUo6T6YMr おまえが改装するの? http://mevius.5ch.net/test/read.cgi/tech/1544839627/324
325: デフォルトの名無しさん (ワッチョイ 9b7d-IImt) [sage] 2019/01/18(金) 19:45:43.10 ID:adSAogxL0 マ板話をム板でするなハゲ http://mevius.5ch.net/test/read.cgi/tech/1544839627/325
326: デフォルトの名無しさん (スププ Sd33-qVYT) [sage] 2019/01/18(金) 19:57:21.94 ID:zUd1LnnRd >>325 ハゲ・ヅラ板の話をム板でやるなよ http://mevius.5ch.net/test/read.cgi/tech/1544839627/326
327: デフォルトの名無しさん (ワッチョイ 615f-fAiL) [sage] 2019/01/18(金) 20:48:28.34 ID:LKOsIFRz0 早いところプログラミング必修化してほしいもんだぜ 会社の愚痴とブラック会社アピールが「プログラミングのお話」だと思ってるオッサン多すぎ http://mevius.5ch.net/test/read.cgi/tech/1544839627/327
328: デフォルトの名無しさん (ワッチョイ 21e5-drjx) [sage] 2019/01/18(金) 21:54:37.77 ID:v/mpstOM0 IT業界の非正規形態に未来がなさ過ぎて辛い いかんいかん 楽しい気持ちでラムダ練習せねば http://mevius.5ch.net/test/read.cgi/tech/1544839627/328
329: デフォルトの名無しさん (ワッチョイ 193c-fAiL) [sage] 2019/01/18(金) 22:02:21.54 ID:BJ9hxZ250 ↓プログラミングを必修化した結果 ttps://pbs.twimg.com/media/DwtF98FUwAIU166.jpg http://mevius.5ch.net/test/read.cgi/tech/1544839627/329
330: デフォルトの名無しさん (ワッチョイ 1310-F2Ks) [sage] 2019/01/18(金) 22:16:50.60 ID:v/K+38IX0 なんかちがう http://mevius.5ch.net/test/read.cgi/tech/1544839627/330
331: デフォルトの名無しさん (ワッチョイ cb7d-G1wx) [sage] 2019/01/18(金) 22:41:31.47 ID:yv7JhRUX0 そもそも資格試験は政治家の天下り先がつくってる いみない なぜなら資格を作ってるところの役員事態は 知識がないのだから。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/331
332: デフォルトの名無しさん (ワッチョイ f11f-t+p0) [sage] 2019/01/18(金) 22:57:58.37 ID:1ZiD/8V00 文字列から数字をtmpWとtmpHに抜き出すクラスを作りたいのですがどうしたらいいですか? 演算子記号は+−もある、数字の桁数は不明で小数点もあり、数字が入るときは小文字一字始まり、引数はw or hで抜き出す戻り値を示す。 対象文字 ?w900×HH ?WW×h1000 ?WW×HH ?w900/h100 結果 引数がwなら左 hなら右 ?tmpW=900 tmpH=?W?W ?tmpW=?W?W tmpH=1000 ?tmpW=?W?W tmpH=?W?W ?tmpW=900 tmpH=1000 http://mevius.5ch.net/test/read.cgi/tech/1544839627/332
333: デフォルトの名無しさん (ブーイモ MM45-mH1L) [sage] 2019/01/18(金) 23:04:40.52 ID:qic/InUuM 数字文字列は尻からスキャンが定石か http://mevius.5ch.net/test/read.cgi/tech/1544839627/333
334: デフォルトの名無しさん (ワッチョイ eb63-wEuP) [sage] 2019/01/18(金) 23:09:53.93 ID:FQpSYkdr0 正規表現で抜けば? http://mevius.5ch.net/test/read.cgi/tech/1544839627/334
335: デフォルトの名無しさん (ワッチョイ e9ba-dCjl) [sage] 2019/01/18(金) 23:11:37.85 ID:OxZoH0bi0 >>317 ありがとうございます。調べてみます >>318 ありがとうございます。しかし同じくキャンセル出来ませんでした http://mevius.5ch.net/test/read.cgi/tech/1544839627/335
336: デフォルトの名無しさん (アウアウエー Sa23-/e0v) [sage] 2019/01/18(金) 23:58:07.57 ID:JDQsFvp5a フォルダの中に万単位でファイル作ってGetFiles()テストしたことがあったけど 10年以上前のPCでも非同期にしなきゃならんほど遅くなかったと思ったけどなあ 普通に遅い原因はユーザーコードの方にあるんじゃないの http://mevius.5ch.net/test/read.cgi/tech/1544839627/336
337: デフォルトの名無しさん (ワッチョイ cb7d-G1wx) [sage] 2019/01/19(土) 00:06:23.94 ID:h3VcH88n0 10年前のPCはそこまで性能悪くないだろ http://mevius.5ch.net/test/read.cgi/tech/1544839627/337
338: デフォルトの名無しさん (ワッチョイ 317f-U6HT) [sage] 2019/01/19(土) 00:41:04.18 ID:pEXPsY3Y0 >>332 文字列を×/区切りの前後でsplit それぞれの先頭がwhなら以降を戻り値 http://mevius.5ch.net/test/read.cgi/tech/1544839627/338
339: デフォルトの名無しさん (アウアウエー Sa23-qnWR) [] 2019/01/19(土) 01:20:56.46 ID:2Tiw7zAQa >>336 誰と話してるの http://mevius.5ch.net/test/read.cgi/tech/1544839627/339
340: デフォルトの名無しさん (ワッチョイ 1b02-T05w) [] 2019/01/19(土) 05:18:33.12 ID:M8Q3zGyy0 >>332 今ちょうど過疎ってるお題スレにちょうど良さげなのでお題スレにコピペさせてもらおう。 http://mevius.5ch.net/test/read.cgi/tech/1544839627/340
341: デフォルトの名無しさん (ワッチョイ 1301-HxQ/) [sage] 2019/01/19(土) 07:28:05.47 ID:+IqL7b8U0 >>334に一票 http://mevius.5ch.net/test/read.cgi/tech/1544839627/341
342: デフォルトの名無しさん (ブーイモ MM55-M2JB) [sage] 2019/01/19(土) 08:43:09.59 ID:hupcYVyzM >>332 ?が難題だな。どうやって実現しようかなぁ http://mevius.5ch.net/test/read.cgi/tech/1544839627/342
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 660 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s