[過去ログ]
C#, C♯, C#相談室 Part95 (1002レス)
C#, C♯, C#相談室 Part95 http://mevius.5ch.net/test/read.cgi/tech/1508168482/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
823: デフォルトの名無しさん (ワッチョイ 477b-yNzz) [sage] 2020/02/16(日) 11:26:32 ID:j/dbz9ZG0 >>819 まあその「俺のプログラムが一番だ」という姿勢は俺は嫌いではないし、 むしろプログラマは全員持つべきだとも思うけども、 動的結合の価値(意味)が分からないのなら、まずはそこを理解した方がいい。 現在、Clickイベントをエミュレーション出来ないGUIフレームワークなんて、存在してない。 リフレクションも割と一般的になりつつある。(常用するのはどうかとも思うが) だから、使いどころはあるんだよ。 静的結合だけでやれ、みたいなのは言ってしまえばC++がそうだが、それでもRTTIは検討されている。 動的結合の価値は>>816も書いてくれているが、同様に以下でも触れられている。(これらだけでもないが) https://www.atmarkit.co.jp/fdotnet/dotnettips/270performclick/performclick.html 言ってしまえば「実行速度を捨てて保守性を採る」わけであり、これが適切かどうかは状況によるので、 PerformClickやリフレクション等を使うこと自体が間違いだ、というのはさすがに行きすぎてる。 (なお既に言ったが、速度至上主義のC++は割とそういう思想だし、これも間違いでもないが) ただそれはさておき、PowerShellは使ったこと無いから調べてみたが、確かに面白いものではある。 ポイントは、.NETオブジェクトをインスタンス化出来ることと、それらをパイプで流せる点か。 >>815を見る限り、C#等CLRな物ならリフレクションで内部の関数をぶち抜いて、自在に呼べるのか! (名前があやふやだが確か)COMでも似たようなことをしていたMSならあり得るか!とも思ったが、 そうではなくて、自分で.NETクラスをインスタンス化して呼べるだけか? まあそれでもリフレクションを使えば何でもありにはなるし、 .NETを使うだけで本式のバッチスクリプト環境が自動的に提供されてしまう、というのは画期的ではある。 ここら辺はMSの上手いところだとは思う。 http://mevius.5ch.net/test/read.cgi/tech/1508168482/823
825: デフォルトの名無しさん (ワッチョイ 1ede-sep5) [sage] 2020/02/16(日) 11:51:40 ID:4ZDOKfwJ0 >>823 なにこの メソッドにすりゃいーじゃん 以上の意味を見いだせない機能 http://mevius.5ch.net/test/read.cgi/tech/1508168482/825
826: デフォルトの名無しさん (ブーイモ MM32-BzDP) [sage] 2020/02/16(日) 12:09:21 ID:qmeSH89zM >>823 そのリンクの先はかなりクソコードだから鵜呑みにしないほうがいいぞ まあ2005年の錆びついたものだしもともと低スキル向けの記事だからしょうがないけど この記事の悪しき前提はViewに処理をベタ書きしちゃってることな 本来ならViewとModelを分離してView上のメニューとボタンからModelの同じメソッドをコールするのが正しい設計な ViewとModelを分離してModelがViewに依存しなくなればModelをUIインフラから切り離して独立させることができる そうすればオレオレスクリプトでオートメーションをサポートするといった要求にも容易に応えることができるようになる UI操作をエミュレートするなどという泥臭いハックに頼らなくて済むのだ http://mevius.5ch.net/test/read.cgi/tech/1508168482/826
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.853s*