- 1 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 19:28:06.27 ID:s+6oZKe00.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/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■前スレ ふらっと C#,C♯,C#(初心者用) Part142 https://mevius.5ch.net/test/read.cgi/tech/1551908141/ ■情報源 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 VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
- 802 名前:デフォルトの名無しさん [2019/07/06(土) 10:47:22.15 ID:KLew9H9+0.net]
- >>787
いやdelegateとかeventとか難しい機能も全て把握してますよ 環境設定が苦手なんです 例えばvisual studioのプロパティを開いてどこにチェックしたらいいかとか わからないんです。項目が多すぎて。
- 803 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 10:48:05.34 ID:MhitVE0da.net]
- >>787
自分の知っている範囲は完璧のつもり、自分が理解していない可能性や自分の知らないことがある可能性には思い至らない、ということだろう。 安易に完璧なんて言葉を使う人は、かえって「こいつ大丈夫か?」と思われるね。
- 804 名前:デフォルトの名無しさん [2019/07/06(土) 10:53:12.66 ID:KLew9H9+0.net]
- 構成プロパティっていう言葉がすごい苦手です。
項目が多すぎて理解できなくて分からなくてチェックするのが怖い… 文法の参考書はすいすい進むんだけど、環境設定分かりません
- 805 名前:デフォルトの名無しさん [2019/07/06(土) 10:57:41.63 ID:KLew9H9+0.net]
- ちなみに競技プログラミングが大好きです
なんなんでしょうね
- 806 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 11:18:39.46 ID:S0DSTC7aM.net]
- うんうん
自称実務経験者でも、コードは書けるけどインフラは知識も興味もさっぱりな君みたいな人たまにいるよね まず例外なく、単純に頭悪くて使えない奴
- 807 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 11:22:40.69 ID:yL7WV1XtM.net]
- 一体なんであおり始めたんだ
- 808 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 11:25:18.81 ID:V/pFZUdq0.net]
- 別にCSCコマンドで開発しても良いのよ
- 809 名前:デフォルトの名無しさん [2019/07/06(土) 12:06:07.06 ID:KLew9H9+0.net]
- >>794
どうしたんですか急に 頭が悪い人嫌いですか?
- 810 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 12:16:26.88 ID:SK3357Vs0.net]
- そいつ64bitでビルドできなくてイライラしてるだけだからほっとけ
- 811 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 12:26:35.58 ID:qsEvUMHi0.net]
- 原因がなんであれ5chで頭に血がのぼってしまった時は2日くらいスレをのぞかないようにしましょう。他の人に迷惑がかかってしまいます。
- 812 名前:デフォルトの名無しさん [2019/07/06(土) 13:10:09.85 ID:iAyv1LJ60.net]
- 頭が悪い上に活動的な香具師が一番の敵
- 813 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 13:21:59.73 ID:VyNuchF5a.net]
- >>790
delegateやeventを「難しい機能」と表現されると本当に完璧なのか疑ってしまう 参考書で勉強しているみたいだけど、その内容がC#1時代の本だったりしない? VisualStudioやプロジェクトの設定が分からないなら 「○○とはなんですか?」と具体的に質問してみればいいよ
- 814 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 13:26:01.66 ID:xenIxHSqp.net]
- 別プロセスを同じ構文内に記述できちゃう変態言語だしなぁ
- 815 名前:デフォルトの名無しさん [2019/07/06(土) 13:43:40.16 ID:KLew9H9+0.net]
- まずVisualStudioが何か分からない
VisualStudioで作ったソフトがVisualStudioの入ってないソフトで動くのは何故? 何も考えず編集画面にテキストを打ち込んでるだけです。 一応プログラマです。
- 816 名前:デフォルトの名無しさん [2019/07/06(土) 13:45:23.04 ID:KLew9H9+0.net]
- 後、C#が出始めた頃でプログラミングが滅茶苦茶出来る人っていうのは
VisualStudioなどが無くても自力コンパイルできたんでしょうか? これ答えて欲しい なんかみんなVisualStudio使っててちょっと気恥ずかしいです。 自分は特別になりたい、プログラマーとして
- 817 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 13:52:59.65 ID:qsEvUMHi0.net]
- >>804
https://qiita.com/asterisk9101/items/4f0e8da6d1e2e9df8e14
- 818 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 13:54:36.01 ID:GxnR+B/l0.net]
- >>804
特別になりたいなんて思う前に、誰もが当たり前にできることをできるようにならんと、いくら自己評価が高くても周囲から見たら「ただの変わった人」で終わるぞ。 いったんC#から離れて、linux環境でCやアセンブラ辺りをやった方が理解が早いんじゃね? あとは情報処理技術者試験を下から順に取っていくとか。
- 819 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 13:55:39.62 ID:qsEvUMHi0.net]
- visual studioを使わずにC#の開発してみればvisual studioを使うべきか否かがわかると思うから挑戦してみ
- 820 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 13:59:33.05 ID:NPkITZNc0.net]
- >>802
えっ? 最近はそんなこともできるのか、すげーなC#
- 821 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 14:02:14.63 ID:qsEvUMHi0.net]
- 各言語の特徴やIDEの機能ってツール使わずにCで開発した場合に生じる苦労を解決するためにある、といっても間違ってない気がする。
>>806の言うとおりCでツール使わずに開発する修行積めばいろんなことが理解できるようになるはず。
- 822 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 14:09:35.57 ID:qsEvUMHi0.net]
- あと、確かにVisualStudioのようなビルド設定をGUIで選択するタイプは使いこなすの大変ってのはよくわかる。
実際に最近はビルド設定をスクリプトとして記述するビルドツールの方が人気だと思う。
- 823 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 14:10:01.01 ID:xYydejqq0.net]
- 元の質問が板違いなんだよ。どれだけひっぱるつもり
おまえらまとめてマ板でやれ
- 824 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 15:10:26.57 ID:6I0IcNLpM.net]
- 暇人がバカのふりしてスレ住人をからかってるんでしょ。
まぁつきあってる住人も暇人だから。
- 825 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 16:12:01.37 ID:r9tUIF43d.net]
- 某言語で少し前にあった話だが、開発チームで集まった時には俺は経歴からプログラムメインではなくテストとかの要員扱いされて少し落ち込んだんだが、いざ開発開始してみたら俺以外全員初心者でびっくり。
自分のスキル評価が甘い人は多い。
- 826 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 16:20:54.21 ID:fMYuNbiVM.net]
- 隙自語
- 827 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 16:40:44.14 ID:NPkITZNc0.net]
- >>813
派遣の経歴なんて当てにならないなんて当たり前 むしろそんなことをいちいち書くお前が心配になるレベル
- 828 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 18:29:28.54 ID:PdmrH1Mz0.net]
- 素人ほど自分の力量わからないのは
どの分野でも同じだからね
- 829 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 19:38:28.24 ID:r9tUIF43d.net]
- >>815
単に経歴の話じゃね―よ。 経歴なんて最初から当てにしてないし。 でも集まった時に自信満々だった奴らが何にも分かってなくて驚いたという話。
- 830 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 19:41:03.84 ID:r9tUIF43d.net]
- っていうか、初めて会った時って相手の力量が分からないから、多少自信があっても控えめにするもんじゃね?
- 831 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 19:58:03.95 ID:VeSQOako0.net]
- マでやれ
- 832 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 23:06:51.55 ID:DCGSSE0h0.net]
- >>818
達人は一目(5分の会話)で見抜く
- 833 名前:デフォルトの名無しさん [2019/07/07(日) 00:47:00.43 ID:ibboI0jYa.net]
- 5分もかからん
顔観たら判る
- 834 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 09:48:17.84 ID:hDpH6KWgd.net]
- >>820
そりゃ、面接とかの話。 実際、俺も面接する方になったことが何度かあるが10分も話せばだいたいわかる。 それに、相手に力量が無さそうと思うのはすぐでも、自分のアピールは別だろ。
- 835 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 10:15:11.78 ID:j2KZDgbi0.net]
- >>820-822
スレタイとテンプレを100回読め
- 836 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 11:16:58.28 ID:jS7WTg4AM.net]
- >>823
これが厳格に型付けされた言語の堅牢性というやつか
- 837 名前:デフォルトの名無しさん [2019/07/07(日) 11:45:01.15 ID:L+nDH+YyF.net]
- 面接なら学歴で判るやろ
書類審査で落とせよω
- 838 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 13:16:21.46 ID:hDpH6KWgd.net]
- >>825
だから、面接じゃない。
- 839 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 13:18:36.13 ID:RiANTxc00.net]
- >>824
草
- 840 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 14:49:06.33 ID:BJpXuyXB0.net]
- 今更だけど正規表現って便利だよな
- 841 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 15:35:03.89 ID:lzm3aSge0.net]
- >>828
ケン・トンプソンに足を向けて寝られないな で、幾ら寄付した
- 842 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 16:14:12.50 ID:RiANTxc00.net]
- 正規表現だけは義務教育で必修科目にした方がいいレベル。
- 843 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 16:19:18.76 ID:HW54Zi3hr.net]
- そんな化石じゃなくて、Spracheくらい使いこなして欲しい
- 844 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 17:03:29.81 ID:RiANTxc00.net]
- >>831
聞いたことなかったから調べてみたけどパーサコンビネータなんてものがあるんだな。あるんだな、としか言えないが…
- 845 名前:デフォルトの名無しさん [2019/07/07(日) 23:39:01.62 ID:bDhdwGYba.net]
- 「正規表現」という日本語は誤訳だな
もっとセンスの良い名前にして欲しかった
- 846 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 01:02:49.46 ID:cNkXgaMY0.net]
- IT用語は基本的に直訳だからわかりにくいよな。
まあ一人の日本人代表がいてその人が訳す、ってわけにはいかないから直訳にならざるを得ないんだろうけど。
- 847 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 01:19:52.33 ID:hibKRezs0.net]
- 変換する時に性器表現ってなって恥ずかしいです
- 848 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 01:22:48.04 ID:PMnHK5x30.net]
- 普段から打ってる文字が出てくるからな
- 849 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 03:01:04.74 ID:elBPLT9ba.net]
- >>833
全然誤訳でも何でもないと思うけどw
- 850 名前:デフォルトの名無しさん [2019/07/08(月) 04:59:48.66 ID:RkH5/lfh0.net]
- DBからDataGridViewにデータを読み込む際、今はDataSourceプロパティでバインドしてるんですが、
読み込み時に別のカラムを追加して表示させたい場合、バインディングを維持しつつ追加する方法はありますか? それとも、バインディングはやめてカラムを手動設定したほうが無難ですか?
- 851 名前:デフォルトの名無しさん [2019/07/08(月) 04:59:49.08 ID:RkH5/lfh0.net]
- DBからDataGridViewにデータを読み込む際、今はDataSourceプロパティでバインドしてるんですが、
読み込み時に別のカラムを追加して表示させたい場合、バインディングを維持しつつ追加する方法はありますか? それとも、バインディングはやめてカラムを手動設定したほうが無難ですか?
- 852 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 06:07:05.98 ID:1ZIC0qck0.net]
- 大事な事なので二度聞いてみました
- 853 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 06:08:30.23 ID:FkSdV/QQM.net]
- linqかませれば普通にいける
- 854 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 08:34:05.86 ID:2W9WZX0zr.net]
- >>839
> 読み込み時に別のカラムを追加して表示させたい場合 読み込みの関数の中でカラムを追加するのだけは止めよう
- 855 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 10:00:42.88 ID:LgG8YOFq0.net]
- 性器表現とか、性的解析とか、やらしい。
- 856 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 18:56:24.14 ID:JxcTzaD5M.net]
- 全く別の話題だけど
バインドってなんか利点あるんかな? 全部つながってることを確認しにくいっつーか 重くて欠点しかない 正直、制御しにくい テストも容易じゃねーし
- 857 名前:デフォルトの名無しさん [2019/07/08(月) 21:40:08.92 ID:hY1MiSUP0.net]
- C#の初心者以前の何も知らない素人です
どうか教えてください xmlDataProviderを継承して、 System.Windows.Input.RoutedCommand 型のオブジェクトを公開プロパティ(あとからセット可能)に持つ カスタムクラスはC#でどう書くのでしょうか
- 858 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 21:47:33.85 ID:Ng6ihs+br.net]
- しょしんしゃいぜんのひとがきくないようじゃない
- 859 名前:デフォルトの名無しさん [2019/07/08(月) 22:00:45.38 ID:hY1MiSUP0.net]
- >>846
powershellでその型を参照したいだけで、本当にC#はさっぱりなんです・・・
- 860 名前:デフォルトの名無しさん [2019/07/08(月) 22:08:07.08 ID:hY1MiSUP0.net]
- とりあえず適当にそれっぽく書いたら、
using System.Windows.Data; using System.Windows.Input; ここで 型または名前空間名 'Data' は名前空間 'System.Windows' に存在しません。アセンブリ参照が不足しています。 って怒られています・・・
- 861 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:09:28.84 ID:pSGSFVOB0.net]
- System.Refrection
this.GetType().InvokeMember 辺りが近いかな
- 862 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:26:24.45 ID:wng3miJE0.net]
- >>844
画面とバインドされるデータとのつながりを単純にして バインドされるデータは画面なしでもテストできるようにしておく のが理想なんじゃね?
- 863 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:34:22.81 ID:G1DtFXg80.net]
- Ruby では、< が継承(C is-a B)。
一方、A は包含(B has-a A)なので、Cも、Aを持つ initialize はコンストラクタで、インスタンス構築時に呼ばれる class A end class B def initialize @obj = A.new end end class C < B end p C.new #<C @obj=#<A> >
- 864 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:36:19.15 ID:TL3re6KN0.net]
- NG:ワッチョイ ff2c-NenP
- 865 名前:デフォルトの名無しさん [2019/07/08(月) 22:40:59.43 ID:k/SnQUmGa.net]
- うびー禁止
- 866 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:41:02.31 ID:j+3NiuIXa.net]
- >>848
XmlDataProviderはPresentationFramework.dllで RoutedCommandはPresentationCore.dllで定義されているから これらのDLLを参照に追加すればいい: https://dobon.net/vb/dotnet/help/addreference.html
- 867 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:42:16.02 ID:3/h7Av580.net]
- もう「Ruby」をNGワードにしてもいいんじゃね?こいついろんなスレにわきすぎだろ。
- 868 名前:デフォルトの名無しさん [2019/07/08(月) 22:46:40.42 ID:hY1MiSUP0.net]
- >>854
なるほど・・・ 困りました 実行環境がpowershell ISEなので参照設定的なものがありません コード上でアセンブリを動的にロードしたり、なにか迂回策をご存知ないでしょうか?
- 869 名前:デフォルトの名無しさん [2019/07/08(月) 22:49:16.25 ID:hY1MiSUP0.net]
- ああ、それで >>849 さんのヒントっぽい何かが必要なんですね
まださっぱり理解していませんが・・
- 870 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:55:28.21 ID:j+3NiuIXa.net]
- >>856
動的にアセンブリをロードするにはAssembly.Load()があるけどリフレクションを多用することになるし powershell上でそれが適切な方法かは知らないからpowershellのスレで聞いてみたら? PowerShell -Part 3 https://mevius.5ch.net/test/read.cgi/tech/1539074808/l50
- 871 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 22:59:52.24 ID:+Z+rEOeQ0.net]
- System.Data.dll, netstandard.dll, System.Data.Common.dll
この辺add-typeすりゃ良いんじゃとは思うけどもうC#の質問じゃないよ
- 872 名前:デフォルトの名無しさん [2019/07/08(月) 23:17:43.83 ID:hY1MiSUP0.net]
- >>858
難易度
- 873 名前:がかなり高そうなことはわかりました!
パワーシェルの本体コード側ではpresentationCoreを参照できているんですが、 バージョン問題でパワーシェルで完結できずに、一旦C#でクラスを記述して、パワーシェルで型として読み込みという手順を踏まなければならず、 肝心のC#のなかでpresentationCore参照できない罠にはまりました ちょっと別のアプローチを考えてみます ありがとうございました! [] - [ここ壊れてます]
- 874 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 23:41:05.05 ID:+Z+rEOeQ0.net]
- add-typeにアセンブリ参照のオプションあるから
頼むでスレチは勘弁して
- 875 名前:デフォルトの名無しさん [2019/07/09(火) 00:03:22.38 ID:3HHcm2eY0.net]
- >>861
すみませんでした パワーシェル側からC#コードに参照追加できました!! ※パワーシェルも初心者です 本当にありがとうございました
- 876 名前:851 mailto:sage [2019/07/09(火) 00:13:09.80 ID:0VeokVre0.net]
- >>860
>肝心のC#のなかで、presentationCore参照できない罠にはまりました 包含(has-a)だろ。 属性に設定する、メソッドを定義して、引数で渡せば? Ruby では、これで後から、属性に設定できる class D end class E def set_d ( d ) @obj = d end end d = D.new e = E.new e.set_d( d ) p e # <E @obj=#<D> >
- 877 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 01:10:47.36 ID:5NAVk8tL0.net]
- >>863
参考にならない
- 878 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 01:56:21.69 ID:td6qAd7k0.net]
- >>863
お前は人の邪魔にしかならないのだから消えろ
- 879 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 13:19:31.64 ID:PNVKPq2+0.net]
- クラス内クラスを作りましたが、内包してる外側のクラスだけが初期化できるようにできませんか。
public class A { public class B { int data; public B(int data) { this.data = data; } } public B get(int data) { return new B(data); } } という風にすると、A の外から var b = new A.B(5); とかみたいに出来てしまいます。 new B() できるのは A の中だけにしたいのですが。
- 880 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 13:22:52.92 ID:XVpwvTsb0.net]
- >>866
B のコンストラクタを protected 属性にして、コンパイルしてみてAから も new B 出来なくなってしまった場合は、class B の中で、firend class A; などとすればよいはず。
- 881 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 13:31:17.01 ID:4DQi0zm30.net]
- friendとかC++じゃないんだから
Bはインターフェイスで公開するのがまあ基本かな interface IB { } class A { private class B : IB { } pubilc B Get() { return new B(); } }
- 882 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 13:31:57.06 ID:4DQi0zm30.net]
- しまったミス
public IB Get() { return new B(); }
- 883 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 13:52:20.92 ID:PNVKPq2+0.net]
- public IB Get() { return new B(); }
のところでアクセスビリティが低いと叱られてしまいましたが
- 884 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 14:01:28.14 ID:9fSmOQgfa.net]
- >>870
classやinterfaceのデフォルトのアクセス修飾子はinternalだからエラーになっている IBのアクセス修飾子をpublicにすればいい
- 885 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 17:12:06.90 ID:XVpwvTsb0.net]
- C++スレと間違えてた。
- 886 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:57:22.42 ID:FuCJaqnQa.net]
- >>866
(1) Bのコンストラクタをprotectedに (2) Aの中にBを派生したprivateなクラスBBを作る(実装は空っぽでも構わない) (3) BBをnewしてBとして返す まあでも、そこはあんまりこだわる必要ない気が
- 887 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 02:47:30.04 ID:qnddezc/0.net]
- private async void btn_test_Click(object sender, EventArgs e)
{ for (int i_time = 0; i_time < 1000 ; i_time++) { await Task.Delay(1 * 1000); Debug.WriteLine(i_time.ToString() + "本だ!"); } } というコードを書いています。 ただ、ループを途中でやめたい場合があります。 ループ(待機中)に他のボタン btn_stop をクリックする事により btn_test の待機処理を停止させる事は出来ないでしょうか?
- 888 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 03:04:19.12 ID:J5NG6fJu0.net]
- >>874
CancellationTokenを使う
- 889 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 03:05:20.71 ID:b4vpo7xg0.net]
- hensa40.cutegirl.jp/archives/3971
Task.Delayのオーバーロードを使うのが正解かと
- 890 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 03:18:13.49 ID:bAZEwl9Ua.net]
- >>874
private async void btn_test_Click(object sender, EventArgs e) { var continuesLoop = true; EventHandler eh = (snd,ea) => continuesLoop = false; btn_stop.Click += eh; for (int i_time = 0; i_time < 1000 && continuesLoop; i_time++) { await Task.Delay(1 * 1000); Debug.WriteLine(i_time.ToString() + "本だ!"); } btn_stop.Click -= eh; }
- 891 名前:デフォルトの名無しさん [2019/07/10(水) 04:56:00.89 ID:I28sYrGn0.net]
- CarクラスにDoorとTireをつけたいと思っています
しかし、これらを2つのフィールドとした場合ICarインターフェイスにかけずに困ったしまいます こういう場合、普通はどのように書くのが正しい方法なのですか? (個別クラスへの依存性が高い点は無視してください) class Door:IDoor{} class Tire:ITire{} interface IDoor{} interface ITire{} interface ICar{ // doorとtireがあることを記述したいが書けない。プロパティにするのも何か違う気がしてしまう。 } class Car:ICar{//本当ならIDoor, ITireを実装したいが、クラスの方を多重承継できない IDoor door = new Door(); ITire tire = new Tire(); }
- 892 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 05:11:40.64 ID:kxJIAy2u0.net]
- class Car : ICar, IDoor, ITire
{ } と書けない状況ってこと?
- 893 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 07:42:46.96 ID:lKfqdkKor.net]
- interfaceは動作を表す
- 894 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 11:47:28.74 ID:lfKLpD5h0.net]
- いつからそう錯覚していた?
- 895 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 13:42:25.86 ID:DYVwrjjtM.net]
- COMを勉強した頃からかな
verb=動詞
- 896 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 15:04:43.19 ID:UQq7+8i/M.net]
- ASP.NETのWebフォームを作っています。bluetoothで接続したバーコードリーダで読み取ったデータをサーバで受け取りたいのですが、どのようにするのがベストでしょうか。
バーコードリーダはHIDプロトコルで接続しターミネータは<CR>です。 TextBoxにフォーカスを当てて受け取ろうと試しましたが入力だけはOnTextChangedイベントが発生しないのでフォーカスの移動等のアクションが必要になります。 読み取るだけで文字列を処理したいです。さらに言えばフォーカスを意識せず取得できればベストなのですが。
- 897 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 18:56:02.39 ID:N35iChMPd.net]
- 文字入力を勝手に奪うページってこと?セキュリティとかマナー的にありなんだろうか?
- 898 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 18:56:38.37 ID:N35iChMPd.net]
- 回答になってないですね、ごめんなさい。
- 899 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 19:42:55.22 ID:Tg8SA/BfM.net]
- >>883
なんでバーコードリーダーの型名とかを書かないんだろう… とりあえずこの辺りを読んでみて https://sakapon.wordpress.com/2010/06/22/barcodereader/
- 900 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 20:43:46.51 ID:eYkR45a20.net]
- 業務システム作る現場に飛ばされているのですが、コンボボックスの項目をわざわざデータベースに項目作ってそこからいちいち引っ張るような構造にしてるんです
プロパティで設定するなりaddするなりすればいいじゃん……と思うんですけど、こういう作りにして何か特になることってあります?
- 901 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 20:48:24.28 ID:Pc5iw8Z80.net]
- それを作った奴に聞け
- 902 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 21:00:02.47 ID:b4vpo7xg0.net]
- 難読化の一環だろ(適当)
|

|