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


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

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



1 名前:名無C mailto:sage [2019/03/07(木) 06:35:41.12 ID:6L3KEJfe0.net]
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

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

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

■関連スレ
C#, C♯, C#相談室 Part93
mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part141
mevius.5ch.net/test/read.cgi/tech/1544839627/
■コードを貼る場合は↓を使いましょう。
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/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

2 名前:デフォルトの名無しさん [2019/03/07(木) 10:59:48.33 ID:MaxgRiSY0.net]
O2

3 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 19:36:16.76 ID:Kf1DGo5Q0.net]


4 名前:デフォルトの名無しさん [2019/03/07(木) 21:47:17.96 ID:ljKGDnlu0.net]
>>1スレたて乙
テンプレじゃないし古いけど初心者には役立ちそうなところ
・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

5 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 23:01:13.50 ID:O+ojsQEY0.net]
C# のガイド
https://docs.microsoft.com/ja-jp/dotnet/csharp/index

Microsoft Docs
https://docs.microsoft.com/en-us/

.NET Documentation
https://docs.microsoft.com/en-us/dotnet/
https://referencesource.microsoft.com/

6 名前:デフォルトの名無しさん mailto:sage [2019/03/07(木) 23:01:29.86 ID:O+ojsQEY0.net]
2個あるじゃん

7 名前:デフォルトの名無しさん [2019/03/13(水) 04:58:13.27 ID:Z4mQGBB00.net]
c#でノードエディターみたいなものはつくれますか

8 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 09:12:45.32 ID:VDijyjbrp.net]
>>7
作れますよ

9 名前:デフォルトの名無しさん [2019/03/13(水) 11:26:25.42 ID:82TbnNcir.net]
ノードエディタって各ノードのプロパティを接続するけど、GUIはともかく「接続する」というビジュアルスクリプディングの中の動作ってどういう感じになるんだ?

コードを動的に生成してc#で実行する感じかね

10 名前:デフォルトの名無しさん [2019/03/13(水) 11:40:26.49 ID:Z4mQGBB00.net]
ビジュアルスクリプティングというやつですね
c# formだけでは無理そうですよね
https://docs.unrealengine.com/en-US/Engine/Blueprints/UserGuide/Events
イベントを設定して、処理を設定するというものですが



11 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 12:13:36.73 ID:9kZ0LY+Wa.net]
この人は自分で調べようとせずに一から十まで人に聞いて
結局何も作れない人だから答えても意味がないぞ
> listviewの使い方について、超初心者向けに解説してるサイトを教えてください
> ファイラを作成しているのですが、ツリービューでPC内のフォルダを検出する方法について、
> ソフト上でファイルにアクセスして、フォルダの中身などを表示したいのですが、まず何のフォームを使えばいいんでしょうか?
> c#でスクリーンショット撮影するソフトは不可能ですか?
> 個々のサンプル通りにゲームを作成中なのですが、paintイベントハンドラってなんでしょうか
> c#のフォームで、タイルマップエディタのようなものを作りたいのですが、どのような情報を調べたらいいでしょうか
前スレから適当に拾ってきたけどこんな有様で何一つ出来ちゃいない

12 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 12:20:15.25 ID:XeHQsN66a.net]
>>11
気に入らなきゃ君が放置すりゃいいだけ
馬鹿じゃないの

13 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 12:40:23.19 ID:VDijyjbrp.net]
>>10
作れますよ
なぜ作れないと思ったのですか?
理由を述べなさい

14 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 13:58:05.51 ID:Jw+SxIpH0.net]
>>12
罵倒レスはやめてくださいってテンプレ読めないんですか?
>>10
C#で「イベントを設定して、処理を設定」は動的にも追加できる
もしくは「つないである(フラグがある)場所に対してだけ処理をする」でもできる
回答してくれた>>13にケンカ売ったんだからけじめ付けてくださいね

15 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 14:27:21.62 ID:ril+FLd/0.net]
>>14
罵倒は良くないらしいぞ
ダブルスタンダードは改めてくださいね

16 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 21:00:51.56 ID:JdL8LuNU0.net]
>>11
やりたいこととレベルがあってないんだろうな
ツリーやリストの使い方って俺もどこで覚えたのか忘れちゃった
確か入門書には書いてなかったと思った

17 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 16:15:05.71 ID:zOgp3uDK0.net]
GUI ToolKit(?) だけでも、少なくとも、
WinForm, WPF, Xamarine
があり、それに加えて .Net Core, .Net Standard などなどがある。
めちゃくちゃ分かりにくい。結局どれ使えばいいのか。

18 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 16:16:31.68 ID:zOgp3uDK0.net]
ををー。UWP(?) まであるんかい!!?

19 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 16:20:48.07 ID:zOgp3uDK0.net]
Javaの場合、native コードより遅くなっても、Swingを使っていれば、
本当にほとんど全てのPlatformで動いた。ブラウザの中ですらも。一方、
C#は、起動も起動してからも遅いし、文法やライブラリもVBと似たように
ごちゃごちゃして上に、Multiplatformですらもないようだ。

20 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 16:38:49.34 ID:PeRiwHXRd.net]
C#はマルチプラットフォームですけどね



21 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 17:24:58.69 ID:V0FrEy2e0.net]
>>17-18
AWT、Swing、JavaFX
がありそれに加えてOracleJDK、OpenJDK(Adopt/Zulu/Corretto etc.)、などなどがある。
めちゃくちゃ分かりにくい。結局どれ使えばいいのか。

ををー。SwingじゃAndroidアプリは作れないかい!!?

22 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 17:40:58.81 ID:zOgp3uDK0.net]
>>21
それは、Swing 一択で決まり。美しいし速度面も十分で、完全Multiplatform
で特に欠点が無い。それに、新しい仕様が出てくる速度もゆっくりだし。

それに比べて、C#は全く違う。どんどん仕様が出てくるのに、どれもこれも
汚くて欠点を含む。新しいのが出てきたら、とんでもない欠点を含む。
問題ばかり。

23 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 17:56:01.73 ID:V0FrEy2e0.net]
>>22
新しい方のJavaFXがゴミ過ぎてWPFでなくWinformsが使われてるC#といっしょなんですね

24 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 19:02:41.34 ID:zOgp3uDK0.net]
>>23
でも、C#の方が混乱が大きいように感じる。
.Net 1つにしても、多種類あり、すぐに方針が変わって、誰もよく理解できてない。
ToolKit に関しては、Java だと Swing 一択で問題ないのに、C#は、誰も1つに
絞り込めないでいる。しかも、C#ではMultiplatFormは現実的には無理。
Javaは、ずっと前からMultiplatformだったのと対照的。

25 名前: mailto:sage [2019/03/16(土) 19:04:54.36 ID:cEmRGk9t0.net]
>>24
>C#ではMultiplatFormは現実的には無理
なにか深刻な理由があるのでしょうか?ぜひ伺いたいところです

26 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 19:08:45.59 ID:Nd/PIrQa0.net]
>>25
キチガイに絡みなすな

27 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 19:59:22.98 ID:lafVI2fNM.net]
マイナーバージョンが一つ違っただけで大騒ぎする
WebLogicなんて無かったんや

28 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:07:13.34 ID:V0FrEy2e0.net]
>>24
> .Net 1つにしても、多種類あり、すぐに方針が変わって、誰もよく理解できてない。
最近もOracle JDKの有償化に伴い派生の多い代替の選択に混乱している言語があるようですね

> Java だと Swing 一択で問題ないのに
私がここでWinforms一択で問題ないと宣言することと何も変わりませんね

Sun時代はSwingへの投資をトーンダウンさせるほどJavaFX推しの流れも一時期ありましたが
Oracleに移りJavaFX ScriptからFXMLへの移行などWPFなんぞよりよほど混沌とした変遷を経ています

そしてOracle JDKから分離され公式に格落ちになったかと思われたJavaFXですが
しかし上記にある選択肢の一部で同梱は継続され何よりOpenJFXはまだまだヤル気です

29 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:13:04.84 ID:zOgp3uDK0.net]
>>28
そういう問題じゃないんだよ。Javaの場合、Swingなんかは、IDEなしでも
コードから簡単に記述できる設計になっていたのに対し、C#のはそうなって
ないだろ。IDEと共に使う設計になっていて。
だから、初心者はどれを使っていいか分からず迷惑極まりない状態になって
いる。複雑でプログラムをする前に挫折してしまう人もいるだろう。
MSは元々そういう設計をする会社だったけど。

30 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:22:24.31 ID:YxxaJZkyM.net]
それ以前にJavaをGUIアプリ作るのに使ってる人なんて「いない」
その事実についてはどう考えてるの?



31 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:26:52.95 ID:j5QR1E58d.net]
JavaでGUI作ったりIDE拒否したり20年くらい前からタイムスリップしてきたのかな

32 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:38:43.16 ID:YxxaJZkyM.net]
まあ従来のIDEについては最近はMS界隈でも否定論が主流になりつつあるけどね
IDEはコーディングとデバッグのためだけのツールでよい、
IDEにコードを自動生成させたくなるような作業があるならフレームワークの設計の方を見直すべき、
というのが今時の流れだよ

33 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:40:32.57 ID:dvZvBBVu0.net]
.Netじゃwindows/mac/linuxのクロスプラットフォームGUIがいつまでたっても作れないから
仕方なくjavaで書くんやで
javaが10数年前にとっくに実現してる事なんだからいい加減追いついてくれー

34 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:44:36.00 ID:PNvsIlL90.net]
完全敗北を認めた今ならマイクロソフトがGUI toolkit作るならクロスプラットフォームになるだろうが
winrtの登場の頃はまだmicrosoftは敗北を認めてなかったからクロスプラットフォームにならなくて残念..

35 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:46:13.35 ID:fhPcOkRld.net]
>>32
XAMLやらAndroidのレイアウトXMLやら手書きでも十分かけるけどIDEでイメージ確認しながら書いた方が効率よくね?

36 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 20:46:19.88 ID:YxxaJZkyM.net]
>>34
Electronがまさにそうでしょ
今や事実上MSが開発してるようなもんだ

37 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 21:00:58.03 ID:V0FrEy2e0.net]
>>29
> そういう問題じゃないんだよ
おや、急に問題がすり替わりましたね

> どんどん仕様が出てくるのに、どれもこれも
> 汚くて欠点を含む。新しいのが出てきたら、とんでもない欠点を含む。

Javaの新しくて汚らしく欠点だらけのJavaFXを忘れてらっしゃるようなので説明を追記したまでですよ
Swingで良いならWinformsで良いとも言わないのが不思議ですね

IDE?
SwingをIDE無しで問題ないというのと同程度にWinformsも問題ないですね

38 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 21:01:35.08 ID:YxxaJZkyM.net]
>>35
それは否定しないけど、完璧なGUIデザイナ作るのって大変なんだよ
WinFormsのデザイナはVBやDelphiから受け継がれた長年のノウハウの集大成だし、
WPFにいたっては10年開発しても結局ゴミのまま開発終了
今のPC向けGUIアプリの主流は言うまでもなくWebだけど、現代のWebの開発スタイルにフィットするデザイナをMSが開発し始めたとして、
それが使い物になる頃には開発スタイルはすっかり変わっていて時代遅れの廃棄物になってるわけ
従来型のIDEは技術の進化や流行に追いつけなくなってるんだよ

39 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 21:15:58.85 ID:m10rap++a.net]
多少の雑談は容認すべきと思ってるがさすがに度を越している
続きはこちらでどうぞ

ふらっと C#,C♯,C#(議論用)
mevius.2ch.net/test/read.cgi/tech/1469538912

40 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 21:30:51.26 ID:Nd/PIrQa0.net]
>>38
開発終了したってソース教えて



41 名前:デフォルトの名無しさん [2019/03/17(日) 02:36:23.77 ID:k04EM+xl0.net]
>>29
WPFもJavaFXも開発者しか画面デザイン出来ないのが問題になってて、デザイナーに投げられるようにコードから分離する目的で作られたのに。。。

最初から素人用の作りじゃ無い。

42 名前:デフォルトの名無しさん [2019/03/17(日) 02:57:55.04 ID:XTuejaeR0.net]
多くの人がUIデザインのセンスが無いのに、xxML直書きが主流のせいで更に悪くなってる気はするな
C#に限ったことじゃないけどさ

43 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 14:45:31.20 ID:nIiKRKOv0.net]
>>41
企業で開発する場合ならその方が良いかも知れんが、個人開発だと、
そういう風にGUIとプログラムを全く分けてしまうのは、面倒なだけ
の事が多い。

44 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 15:01:57.71 ID:XvGPMByna.net]
>>43
君は個人開発でどういうものを作っていて具体的にどういう面倒があるの?

45 名前:デフォルトの名無しさん [2019/03/17(日) 15:03:58.84 ID:k04EM+xl0.net]
>>43
最初から素人用の作りじゃ無いって書いてるのに、その回答は。。。

46 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 16:07:01.80 ID:tI0+M4DZ0.net]
>>45
個人開発=素人
と紐付けるのはおかしい

47 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 16:10:04.12 ID:nIiKRKOv0.net]
>>44
>具体的にどういう面倒があるの?
プログラムで論理的に配置した方が柔軟性が増すし、デザイナーを使う
場合よりも作業も短時間で済む事が多い。

48 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 16:14:27.92 ID:XvGPMByna.net]
>>47
だから具体的に
あなたは何を作っていて何の作業が短時間に済んだのですか?

49 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 16:29:36.83 ID:nIiKRKOv0.net]
MS には潰れてほしいので、MSに今後の方向性を与えるような情報葉与えられない。

50 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 16:47:04.83 ID:tI0+M4DZ0.net]
潰れて欲しいのならなんでこのスレ居るのさ



51 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 17:18:35.03 ID:X0IS4dBaa.net]
>>50
どの口がそれを言う
スレの趣旨を無視した議論に参加してる君も同類じゃないのか

議論専用のスレがあるんだからそっちでやれよ。
何でわざわざ場違いなスレでやるんだよ。頭悪すぎじゃないのか
ふらっと C#,C♯,C#(議論用)
mevius.2ch.net/test/read.cgi/tech/1469538912/

52 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 17:19:24.64 ID:8Q3kRdi6d.net]
プログラミングの需要の大多数は企業またはチーム開発だからそっちの方に使い勝手を合わせるのは当然だわな

53 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 19:27:23.84 ID:1vkvgzPOM.net]
デバッグが必要な輩が居るようだね

54 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 00:23:18.58 ID:BUmRg9/50.net]
>>49
このレスは恥ずかしい

55 名前:デフォルトの名無しさん [2019/03/18(月) 02:32:07.37 ID:B+bW3pwA0.net]
DIとグローバル変数おじさんって何が違うのか分からなくなってきたぜ
よく考えたら大して変わんなくないかこれ?

56 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 08:13:37.93 ID:qC5UNTtha.net]
>>55
単体テストのときに差し替えるのが目的
テスト書かないんなら普通にnewすりゃいいよ

57 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 09:28:05.63 ID:+omKGkAVM.net]
よく考えたのかもしれないけど足らなかったんだな

58 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 11:32:00.82 ID:0ez+CkRlM.net]
貴方には知恵が足らないわ
 何気に酷いな

59 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 22:59:36.84 ID:7EMewmQs0.net]
ASPはなにからやればいいの?
winFormsとMVCってなにがちがうん?

60 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 23:01:35.90 ID:7EMewmQs0.net]
Web Formsか



61 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 23:04:56.58 ID:1F2QIikJa.net]
>>59
全くの別物
WebFormsはWinFormsモドキ
MVCはRuby on Railsモドキ
今始めるなら、英語に抵抗がなければ最新のMVC系フレームワークであるASP.NET Core
英語ダメならオワコンRailsかPHPでもやっとけ

62 名前: mailto:sage [2019/03/19(火) 21:52:22.59 ID:45LJYysD0.net]
>>61
>英語に抵抗がなければ
というのが、どのくらいのレベルなのか、には興味があります…最近は英語よりも古代語(ラピュタの黒石に刻まれているあんな感じのやつ)のほうに興味があります
ムスカの台詞「読める!読めるぞ!」を私も味わいたいと考えているのです

63 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 22:16:53.20 ID:qnLJux/Ma.net]
プログラミングに限らず技術系の文章の英語なんか普通に受験して大学入った
人間なら誰でも読めるw

英語英語言ってる人は逆にいうとその程度の事で自分を差別化できると思ってる人なんだと
思った方がいいよwww

64 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 23:39:24.63 ID:TEpP13LQM.net]
>>62
ヴォイニッチ手稿にチャレンジだ

65 名前:デフォルトの名無しさん [2019/03/19(火) 23:42:07.90 ID:lT8ihTqWa.net]
読めなくても良いけどさ

堺筋線 -> Sakai muscle
3両目 -> 3 eyes
天下茶屋 -> World Teahouse

これくらいは変だと自分で気付けないと恥ずかしいぞ

66 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 09:11:49.13 ID:Sg7nj/wwM.net]
アップキャスト分かりやすく教えて
何言ってんのかわからん

67 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 10:52:57.55 ID:Xx8geMH40.net]
>>65
正しいじゃないか。さすが大阪。間違いを恐れてはいけない

68 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 11:40:01.20 ID:pVVdiXqm0.net]
>>66
むしろ何が分からんのか分からんのだが…
class A { }
class B : A { }
クラスAから派生したクラスBがあって
B b = new B();
A a = (A)b; // 暗黙にキャストできるので (A) は不要
B型のインスタンスをA型として扱うこと

69 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 11:45:30.76 ID:nPC1T1eJM.net]
型の集合としての包含関係が感覚的に理解できるまでにはわりと時間がかかる
継承とは元のクラスを拡張することであるという言葉に惑わされてはいけない

70 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 12:12:49.38 ID:S3zLmlK0M.net]
数値によって変数を使い分けることに関してわからないことがあるので質問させてください

【以下引用】
int型を慣習的に使用することで、他のデータ型に変換する機会を減らすこともできる。
小さい値を扱うことがわかっている場合は、int型よりもbyte型のような小さい値を格納できる型を使う方がメモリの消費量を減らすことができる。
しかし、宣言される変数の多くはスコープが狭く、メモリ上に存在する期間が短いため、メモリの消費量はあまり重要ではない。


これはつまり、数値を扱う場合の変数は基本的にintを使ったほうがよく、必要があればbyteなどの変数を使ったほうがいいということですか?
それともどんな数値でも変数の使い分けをせず、intを使ったほうがいいということですか?



71 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 12:38:37.72 ID:nPC1T1eJM.net]
>>70
一般論として、ユーザーコード内で宣言した単独の変数のメモリ消費量が問題になることは「全く」「無い」
巨大な配列を必要とする場合を除けばintでよい

72 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 12:50:16.68 ID:S3zLmlK0M.net]
>>71
わかりました
親切に教えていただきありがとうございました

73 名前:デフォルトの名無しさん [2019/03/22(金) 17:45:07.05 ID:piAmWzDj0.net]
ちょっと上で英語の話題があったついでに用語について教えてほしいんだけどさあ
Concurrency = Asynchronous processing
って理解であってるん?

74 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 17:48:21.39 ID:nPC1T1eJM.net]
>>73
間違ってる
シングルスレッドでも非同期プログラミングは必要

75 名前:デフォルトの名無しさん [2019/03/22(金) 17:58:40.45 ID:piAmWzDj0.net]
Concurrency ∈ Asynchronous processing
こんな感じ?

76 名前:デフォルトの名無しさん mailto:sage [2019/03/22(金) 18:04:58.89 ID:nPC1T1eJM.net]
>>75
間違ってる
並列処理だからといって非同期プログラミングが必要とは限らない
fork-joinなんて普通に同期処理

77 名前:デフォルトの名無しさん [2019/03/22(金) 18:19:57.20 ID:piAmWzDj0.net]
確かにそうだわ
ただなんかしっくり頭に入らないんで、良い図かなんかないかな

78 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 05:06:26.15 ID:RPbAWfs10.net]
SOAP Webサービス(asmx)のC#からの呼び出しで質問なんだが、UserAgentってどうやって設定すればいいの?
ttps://www.ipentec.com/document/csharp-call-soap-web-service
ちなみにここの手順で実装してる

79 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 12:40:40.84 ID:RPbAWfs10.net]
soapのUserAgentの追加だけど自己解決したので書いとく
OperationContextScopeにsoapのInnerChannelを渡してOparationContext.Current.OutgoingMessagePropertiesを設定すればよかったみたい

80 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 14:20:50.44 ID:xq0oZv2H0.net]
↓こういうデータを保持するためのクラスってなんていうの?EF使わない場合DTOって言わないね?
class Hoge
{
ID { set; get; }

Name { set; get; }

Age { set; get; }

Biethday { set; get; }
}



81 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 14:37:47.12 ID:YFI8vOIVM.net]
>>80
貧血ドメインクラス

82 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 15:46:27.60 ID:1EN9Vx8A0.net]
>>80
POCO

83 名前:デフォルトの名無しさん mailto:sage [2019/03/23(土) 16:59:05.27 ID:oDoWSLunM.net]
デザパタ扱ってて比較的に新しい書籍教えて

84 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 01:13:49.97 ID:yH9zM0xm0.net]
たすけて!
Parallel.Forから
Staticなプログレスバー呼びまくったのに一度も実行時エラーでなかったの
なんで?正常な流れなの・

85 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 01:15:19.62 ID:GJ0JjoCX0.net]
>>84
UIを操作できるのはUIスレッドだけ

86 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 01:16:53.70 ID:yH9zM0xm0.net]
>>85
プログレスバーはWin7のころの
タスクバーのプレグレスバーなんだよ

87 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 01:18:41.54 ID:yH9zM0xm0.net]
Nugetでこれ入れて出せるようになるやつ
Windows7APICodePack

これな
using Microsoft.WindowsAPICodePack.Taskbar;

88 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 01:19:01.98 ID:yH9zM0xm0.net]
中でなんかしてるんだろうか

89 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 16:11:44.19 ID:SrH2ZhCU0.net]
>>80
パット見、見た目が、JavaScript の JSON 形式に似てる。

90 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 16:19:26.01 ID:C+8PS15Z0.net]
それはおめめかおつむがヤバいな



91 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 17:04:29.99 ID:GJ0JjoCX0.net]
>>87
だからUIスレッドから操作しろって
https://www.atmarkit.co.jp/ait/spv/1508/26/news029.html

92 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 17:10:34.23 ID:gZMjxNOF0.net]
UIスレッド外からいじったのにエラーにならなかったけどなんで?って質問じゃないのか

93 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 18:55:32.16 ID:yH9zM0xm0.net]
>>92
そうそう、そういうこと
Parallelで進捗バー増やしてったのに
順調に増えてって正常終了した

TaskbarクラスはStaticでクラスライブラリ(.dll)
なんか理由わかる人いませんか?

94 名前:デフォルトの名無しさん mailto:sage [2019/03/24(日) 23:49:11.19 ID:z21lQS4L0.net]
ソース見てみたらITaskbarList3::SetProgressValue呼んでるだけだし
アプリ内のウィンドウというよりシェルへのアクセスなら
元々UIスレッドで呼ぶ必要ないんじゃねえの

検証してないけど

95 名前:デフォルトの名無しさん [2019/03/25(月) 12:38:16.05 ID:M0EtypdC0.net]
ドット絵エディタみたいなのは簡単ですか

96 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 12:38:17.23 ID:ZS1E97rBM.net]
>>94
あーシェルの可能性か
なるほど

uiスレッドどころか別プロセスか
盲点だったわ
ありがとう、中身見れたら見てみる

97 名前:デフォルトの名無しさん [2019/03/25(月) 13:14:00.29 ID:MuEFgcsw0.net]
>>95
エディタ本体つくるのは簡単
各種画像ファイルフォーマットの読み書きが面倒

98 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 13:55:28.16 ID:feShKvG5d.net]
>>97
今はnugetでだいたいのフォーマットのライブラリは取得できるんじゃないかな

99 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 14:00:35.30 ID:feShKvG5d.net]
てか、Windowsなら標準のBitmapクラスでメジャーどころは扱えるか

100 名前:デフォルトの名無しさん [2019/03/25(月) 16:28:23.69 ID:M0EtypdC0.net]
>>97
がんばります
ペイントイベント使うだけですよね



101 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 16:39:58.28 ID:CQLZj79N0.net]
DrawImageやBitBlt地獄が待ってるんだろうなw

102 名前:デフォルトの名無しさん mailto:sage [2019/03/25(月) 22:05:04.34 ID:QIzg3qUJ0.net]
>>99
そうだな
https://docs.microsoft.com/ja-jp/dotnet/framework/winforms/advanced/using-image-encoders-and-decoders-in-managed-gdi
>>100
PictureBox使った「絵エディタ」で「ペイントイベント」なんか普通使わない
https://www.atmarkit.co.jp/fdotnet/dotnettips/458picboxdraw/picboxdraw.html
>グラフィックの描画に必要なデータ(例えばラインならその始点と終点の座標など)をすべて保持しておき、
>Paintイベント・ハンドラですべてのグラフィックを再描画できるように常に準備しておく必要があることを意味する。
普通は後半に書かれている「Imageプロパティで指定したビットマップに描画」を使う。そうじゃないと保存するときにも苦労する






[ 続きを読む ] / [ 携帯版 ]

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

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