■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/
■コードを貼る場合はこちら
http://ideone.com/
■前スレ
C#, C♯, C#相談室 Part92
http://echo.2ch.net/test/read.cgi/tech/1485589613/
■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
C#, C♯, C#相談室 Part93©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 1e06-m8Mb)
2017/04/22(土) 08:52:00.93ID:iVvswOrb0274デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 18:06:22.88ID:RvuVG0qm0 頭の中がどぁーっとなってきました。
とりあえずゲーム本体は完成したんですが、一部改変しようとしたらかなりの機能がすべてゲーム画面フォームにくっついてるので読みづらいことこの上ないなと。
データ部分を別構造にしたかったんですが、ほぼ句見直しに近い改変であたまがわやになってます。
とりあえずゲーム本体は完成したんですが、一部改変しようとしたらかなりの機能がすべてゲーム画面フォームにくっついてるので読みづらいことこの上ないなと。
データ部分を別構造にしたかったんですが、ほぼ句見直しに近い改変であたまがわやになってます。
275デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 18:11:39.59ID:RvuVG0qm0 すんごい読みづらいコードなんだけどこのまま進めていいのかな・・・。
とりあえず力業で進めることは可能なんですけど気持ち悪い。
とりあえず力業で進めることは可能なんですけど気持ち悪い。
276デフォルトの名無しさん (ブーイモ MM19-GlfE)
2018/05/12(土) 18:12:38.37ID:5EDA9IkjM >>274
で、でたーオブジェクト指向不出来form.cs全部書込奴w
で、でたーオブジェクト指向不出来form.cs全部書込奴w
277デフォルトの名無しさん (ワッチョイ 25b5-4FyP)
2018/05/12(土) 18:16:14.33ID:XIsYMxrj0 動くコード書ける奴の方が神だからな。
設計どうのこうのなんて、動くコード書ける様になってから理解すれば良い。
何なら作った後で反省的を挙げながらここはこう言う構造の方が良かったんじゃね?
なんてやるのが一番設計の知識ぐ身につく。
設計どうのこうのなんて、動くコード書ける様になってから理解すれば良い。
何なら作った後で反省的を挙げながらここはこう言う構造の方が良かったんじゃね?
なんてやるのが一番設計の知識ぐ身につく。
278デフォルトの名無しさん (ブーイモ MM19-obfm)
2018/05/12(土) 18:23:40.04ID:XEHHkDisM 自分のプログラムが汚いわかりにくいと思ったのなら、あなたはセンスがあるんだよ。
汚いプログラム書いて平気なプロもいるからね。
後はいろんなサンプルプログラムを検索して読んだらいい。あっ、これがいいとか気付きがあると思う。
汚いプログラム書いて平気なプロもいるからね。
後はいろんなサンプルプログラムを検索して読んだらいい。あっ、これがいいとか気付きがあると思う。
279デフォルトの名無しさん (ブーイモ MM19-obfm)
2018/05/12(土) 18:26:39.51ID:XEHHkDisM プログラマの能力を試すには書かせるより読ませるのがいいからね。
人のプログラム読めない奴は進歩ないから。
人のプログラム読めない奴は進歩ないから。
280デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 18:31:48.49ID:RvuVG0qm0 あれ、根本的なことが分かってないことが分かりました。
B DataHolder
C ゲーム
D スコア記録
CからBのインスタンスを生成
DataHolder dataHolder1=new DataHolder();
すればCのpublic変数aにアクセスするときはdataHolder.a=hoge;とかでいいけど、
DからBのdataHolder1の変数aにアクセスってできるんですか?
CからDにdataHolder1の参照を渡すってこと??
B DataHolder
C ゲーム
D スコア記録
CからBのインスタンスを生成
DataHolder dataHolder1=new DataHolder();
すればCのpublic変数aにアクセスするときはdataHolder.a=hoge;とかでいいけど、
DからBのdataHolder1の変数aにアクセスってできるんですか?
CからDにdataHolder1の参照を渡すってこと??
281デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 18:33:40.32ID:RvuVG0qm0282デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 18:34:30.46ID:RvuVG0qm0283デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 18:35:15.53ID:RvuVG0qm0 >>280
そもそもこれが分かってなかったから一つのフォーム画面にいろいろ機能を盛り込みすぎたんだと。
そもそもこれが分かってなかったから一つのフォーム画面にいろいろ機能を盛り込みすぎたんだと。
284デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 18:37:29.64ID:RvuVG0qm0 >>280
間違いました。
あれ、根本的なことが分かってないことが分かりました。
B DataHolder
C ゲーム
D スコア記録
CからBのインスタンスを生成
DataHolder dataHolder1=new DataHolder();
すればCのpublic変数aにアクセスするときはthis.a=dataHolder.a;とかでいいけど、
DからBのdataHolder1の変数aにアクセスってできるんですか?
CからDにdataHolder1の参照を渡すってこと??
間違いました。
あれ、根本的なことが分かってないことが分かりました。
B DataHolder
C ゲーム
D スコア記録
CからBのインスタンスを生成
DataHolder dataHolder1=new DataHolder();
すればCのpublic変数aにアクセスするときはthis.a=dataHolder.a;とかでいいけど、
DからBのdataHolder1の変数aにアクセスってできるんですか?
CからDにdataHolder1の参照を渡すってこと??
285デフォルトの名無しさん (アウアウウー Sa89-9tI+)
2018/05/12(土) 20:01:02.99ID:9rdAnFG4a まあなんだよ
今の君に必要なのは鉛筆と紙だ
なんたらチャートのお作法なんぞ知らんでいいから、まずは機能を書き出して丸で囲め
それからどの機能が何処から必要になるかを線引っ張って繋げ
めちゃくちゃ線がごちゃごちゃするだろう?
それをなるべく少ない線で済むように書き直すんだ何回でも
今の君に必要なのは鉛筆と紙だ
なんたらチャートのお作法なんぞ知らんでいいから、まずは機能を書き出して丸で囲め
それからどの機能が何処から必要になるかを線引っ張って繋げ
めちゃくちゃ線がごちゃごちゃするだろう?
それをなるべく少ない線で済むように書き直すんだ何回でも
286デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 23:33:51.06ID:RvuVG0qm0287デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/12(土) 23:36:15.36ID:RvuVG0qm0 Aフォームのメンバ変数、メソッドを
BCフォームからも使用できるようするにはどうすればいいのでしょう。
Bだけで使用するならB内でAのインスタンス生成→ShowでAフォームを表示させればいいと思うのですが、
Cフォームでも使用するとなると、Cフォームで新たにAのインスタンスを生成するわけにもいかないですよね。
BCフォームからも使用できるようするにはどうすればいいのでしょう。
Bだけで使用するならB内でAのインスタンス生成→ShowでAフォームを表示させればいいと思うのですが、
Cフォームでも使用するとなると、Cフォームで新たにAのインスタンスを生成するわけにもいかないですよね。
288デフォルトの名無しさん (ワッチョイ cb9a-k37M)
2018/05/12(土) 23:44:08.44ID:7v9y2RSd0289デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/13(日) 11:04:57.10ID:ySggkKZM0 >>288
すいません。
ググってもよくわからなかったので質問したのですが安易に人に頼りすぎてましたね。
昨夜からわからないところを実際にコードで打ち込んでみて実験重ねて理解できました。
インスタンスの参照渡すって言っても
フィールド渡し
プロパティ渡し
メソッド渡し
と色々方法あるんですね。インスタンスの参照を渡す方法が分かってなかったから一つのクラスに一杯盛り込むことになってたんだと理解できました。
すいません。
ググってもよくわからなかったので質問したのですが安易に人に頼りすぎてましたね。
昨夜からわからないところを実際にコードで打ち込んでみて実験重ねて理解できました。
インスタンスの参照渡すって言っても
フィールド渡し
プロパティ渡し
メソッド渡し
と色々方法あるんですね。インスタンスの参照を渡す方法が分かってなかったから一つのクラスに一杯盛り込むことになってたんだと理解できました。
290デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/13(日) 11:06:37.40ID:ySggkKZM0 こういうのってCやってれば常識なんですね。
どこからC#でどこまでCの質問か分からずこちらで何でも聞いていました。
次から初心者板に移動してみます。
でも、みなさんのおかげでだいぶいろいろなことを学べました。
ありがとうございます。
どこからC#でどこまでCの質問か分からずこちらで何でも聞いていました。
次から初心者板に移動してみます。
でも、みなさんのおかげでだいぶいろいろなことを学べました。
ありがとうございます。
291デフォルトの名無しさん (ワッチョイ 25b5-4FyP)
2018/05/13(日) 13:59:35.41ID:23x2pXKw0 〇〇する機能みたいにして、重要だと思う機能ほど大きく書いて相関関係を、ドラマの登場人物の関係図みたいに描いたらなんとなくクラス図の基本が出来上がる。
292デフォルトの名無しさん (ワッチョイ cb96-k37M)
2018/05/13(日) 14:41:31.02ID:ySggkKZM0293デフォルトの名無しさん (ワッチョイ 89fa-9WOx)
2018/05/23(水) 19:32:08.48ID:Au5e7VGg0 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
094C5
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
094C5
294デフォルトの名無しさん (ワッチョイ c1f7-Ockd)
2018/05/25(金) 17:55:34.06ID:kaJ5fQAg0 あくまでわかりやすくするために分けるのであって、クラスを分けることが目的になってしまってはいけない
余計わからん構造になる可能性があるからね
余計わからん構造になる可能性があるからね
295デフォルトの名無しさん (ワッチョイ f103-cS+N)
2018/05/25(金) 23:51:50.59ID:q1degsPf0 わかりやすくする為にわけるのではない
問題が適切に表現される様に自ずとにわかれるのだ
それが本質的にわかりにくい問題であるならば
わかれた結果わかりにくいのは当然の帰結である
己の能力をわかるまで高めるしかあるまい
わかめ
問題が適切に表現される様に自ずとにわかれるのだ
それが本質的にわかりにくい問題であるならば
わかれた結果わかりにくいのは当然の帰結である
己の能力をわかるまで高めるしかあるまい
わかめ
296デフォルトの名無しさん (ワッチョイ 0181-2S6i)
2018/05/26(土) 08:31:56.50ID:Mb7u4pS+0 なんか偉そうなこと言ってる
297デフォルトの名無しさん (ラクッペ MM25-sRwd)
2018/05/26(土) 10:29:20.38ID:Qkk0DhfZM ナイーブすぎ
298デフォルトの名無しさん (ワッチョイ 918d-dk08)
2018/05/26(土) 16:16:32.23ID:nVIiMXOl0 桃とアロエのカネボウ
299デフォルトの名無しさん (JP 0Hcd-ftu6)
2018/05/28(月) 11:28:40.07ID:vRphuiRoH ゲームくんのゲームは完成したのだろうか?
そもそもGameManagerクラスみたいなゲームを管理するクラス作ってないのが不思議
ゲーム管理クラス通して設定画面開いたり設定値を取得すればいいのに
そもそもGameManagerクラスみたいなゲームを管理するクラス作ってないのが不思議
ゲーム管理クラス通して設定画面開いたり設定値を取得すればいいのに
300デフォルトの名無しさん (ワッチョイ 49bb-sRwd)
2018/05/28(月) 18:36:44.90ID:rzi0Cqlc0 どんだけ連打してんだよ
301デフォルトの名無しさん (ワッチョイ b1d2-Du++)
2018/05/29(火) 12:36:07.71ID:0Vp36Os40 C#の勉強を講習会なりでお金を払う方式でレクチャーを受けたいのですが、どういった所が良いでしょうか?
ドットインストールやプロゲートの様な既にある動画を有料で見るのではなく、
欲を言えば1対1で即座に質問できる方式が良いのですが探してみたところ見つけられず、
初心者〜中級者を対象にした評判の良い講習会の様なものがあれば教えて頂けないでしょうか
東京都の渋谷区に住んでいます
ドットインストールやプロゲートの様な既にある動画を有料で見るのではなく、
欲を言えば1対1で即座に質問できる方式が良いのですが探してみたところ見つけられず、
初心者〜中級者を対象にした評判の良い講習会の様なものがあれば教えて頂けないでしょうか
東京都の渋谷区に住んでいます
302デフォルトの名無しさん (ブーイモ MMcd-DqgS)
2018/05/29(火) 13:37:15.19ID:dUPfr/v4M もったいないね
マンツーマンで一時間5千円〜1万はらって12〜36時間でC#を勉強するくらいなら
入門書を3冊ぐらい買って1週間で何度も読めばいいのに
マンツーマンで一時間5千円〜1万はらって12〜36時間でC#を勉強するくらいなら
入門書を3冊ぐらい買って1週間で何度も読めばいいのに
303デフォルトの名無しさん (ワッチョイ 0b7a-kBfl)
2018/05/29(火) 13:45:33.86ID:iBcg+dk20 しかし新しいC#の作法にのっとった良い入門書なんてあるかね?
304デフォルトの名無しさん (ブーイモ MMcd-DqgS)
2018/05/29(火) 13:47:56.92ID:dUPfr/v4M 新しい作法にのっとった講師のほうが少ないと思うよ
305デフォルトの名無しさん (ワッチョイ d99a-/e5m)
2018/05/29(火) 17:24:32.50ID:0Rufp4wm0306デフォルトの名無しさん (ワッチョイ 39b5-cBpb)
2018/05/29(火) 18:15:54.45ID:5CF0lkGw0 パソコン教室じゃ、最高でエクセルの使い方くらいしか教えてくれねーだろ。
307デフォルトの名無しさん (アウアウオー Sa63-9v30)
2018/05/29(火) 18:33:40.52ID:/62QaXdPa >>301
金と時間の無駄って意見に俺も一票。
学校の勉強でもそうだけど、だいたい独習の方が効率が高いよ。
分からないところを質問できる人がいるとはかどるのは確かだと思うけど、
そんなの今はネットで代替できるし(しかもタダ)
子供の習い事みたいにモティベーション不足を金で補うっていうのはありかもしれないけど。
金と時間の無駄って意見に俺も一票。
学校の勉強でもそうだけど、だいたい独習の方が効率が高いよ。
分からないところを質問できる人がいるとはかどるのは確かだと思うけど、
そんなの今はネットで代替できるし(しかもタダ)
子供の習い事みたいにモティベーション不足を金で補うっていうのはありかもしれないけど。
308デフォルトの名無しさん (ワッチョイ 39b5-cBpb)
2018/05/29(火) 18:38:51.88ID:5CF0lkGw0 何とか教室や何とかスクールって、出逢いを求めて通うものだろ?
309デフォルトの名無しさん (ワッチョイ 0b7a-kBfl)
2018/05/29(火) 18:39:33.21ID:iBcg+dk20 云うてもプログラムって何すんの状態だと独学とか無理やん
まあ講習受けて出来るようになるかったら確率低いが
まあ講習受けて出来るようになるかったら確率低いが
310デフォルトの名無しさん (ワッチョイ b117-DqgS)
2018/05/29(火) 18:51:29.09ID:b3SRNDoC0 >プログラムって何すんの状態だと独学とか無理やん
そんな人はプログラムを触ることはないので問題なし
そんな人はプログラムを触ることはないので問題なし
311デフォルトの名無しさん (アウアウウー Sadd-0B1O)
2018/05/29(火) 19:02:37.30ID:bwgc0PeYa C#プログラマの求人いきゃいい
マンツーマンでみっちり教えてくれてしかも金ももらえるぞ
マンツーマンでみっちり教えてくれてしかも金ももらえるぞ
312デフォルトの名無しさん (ブーイモ MMcd-hdXW)
2018/05/29(火) 21:20:40.23ID:Zh8oS8xcM313デフォルトの名無しさん (ワッチョイ c1f7-Ockd)
2018/05/29(火) 21:22:39.57ID:tOEtldFh0 教えてくれる人がいなくてもできるぐらいのやる気は持ってないと
教えてくれる人がいてもできない気がする
教えてくれる人がいてもできない気がする
314デフォルトの名無しさん (アウアウカー Sa95-9DOT)
2018/05/29(火) 21:30:02.17ID:+v4yesMaa 独学でやってると自分のやり方が正しいのか確認が出来ない不安があるのはわかる
とにかくプログラムを書くこと、実務を重ねるとその不安は経験値でだんだん消えていく
とにかく経験を積むしかない
とにかくプログラムを書くこと、実務を重ねるとその不安は経験値でだんだん消えていく
とにかく経験を積むしかない
315デフォルトの名無しさん (ワッチョイ 8b9a-vxiR)
2018/05/29(火) 21:34:05.00ID:T0OOxyUA0316デフォルトの名無しさん (ワッチョイ 8b81-hdXW)
2018/05/30(水) 01:10:37.65ID:eBpQDrsU0 メンターってか、語れる仲間がほしい・・
だが人付き合いはめんどくせーw
だが人付き合いはめんどくせーw
317デフォルトの名無しさん (ワッチョイ 8be8-vxiR)
2018/05/30(水) 01:15:01.88ID:9LsQ0F9t0 だから皆ここへ集うのですね
318デフォルトの名無しさん (アウアウウー Sadd-DqgS)
2018/05/30(水) 11:53:56.18ID:8D7UWmqma メンター(導師)ってリアルで言ってる人を見ると笑うけど
意識高い系ですかって
メンターは技術面より精神的な面のよりどころだな
わけわからんけどこの人は正しい導いてくれるって人って思いこむ相手
c#入門にメンターがいる必要はないね
中級以上ならまだしも
入門者には導師より同志が必要かな
意識高い系ですかって
メンターは技術面より精神的な面のよりどころだな
わけわからんけどこの人は正しい導いてくれるって人って思いこむ相手
c#入門にメンターがいる必要はないね
中級以上ならまだしも
入門者には導師より同志が必要かな
319デフォルトの名無しさん (アウアウオー Sa63-9v30)
2018/05/30(水) 12:12:53.49ID:qVo0G4AWa メンターなんて初めて聞いた
グルなら知ってる
jai guru deva om
グルなら知ってる
jai guru deva om
320デフォルトの名無しさん (ブーイモ MM33-hdXW)
2018/05/30(水) 12:16:35.68ID:4fnC318RM >>318
とりあえず中途半端な改行やめたら?
とりあえず中途半端な改行やめたら?
321デフォルトの名無しさん (スップ Sd73-tjGw)
2018/05/30(水) 12:53:27.56ID:2+ZWaFznd メンター初耳って…
そりゃ昔はあまり使わなかったが今の20代なら大学で大方耳にしたことあるんじゃない?
そりゃ昔はあまり使わなかったが今の20代なら大学で大方耳にしたことあるんじゃない?
322デフォルトの名無しさん (アウアウウー Sadd-0B1O)
2018/05/30(水) 13:06:00.57ID:tkaPgK/fa ゲームの初心者指導機能以外で聞いたことない
323デフォルトの名無しさん (ワッチョイ 518a-RIxT)
2018/05/30(水) 14:44:19.09ID:zGXcDYuB0 ちょまど神に帰依するべきです
324デフォルトの名無しさん (アメ MMcd-a81N)
2018/05/30(水) 15:57:46.68ID:OvgslO8CM CodeMentorっていう英語のメールニュース取ってるんだが?
325デフォルトの名無しさん (ワッチョイ a9cc-FQx2)
2018/05/30(水) 17:39:32.49ID:zRdb0GuK0 ぼくはメンタリストですが、何か?
326デフォルトの名無しさん (スッップ Sd9a-faVr)
2018/05/31(木) 18:07:05.50ID:ZDpw5PAMd 引数ありのdelicateでデリゲートをnewする段階で
関数に引数渡しておくことはできますか?
使うときは引数関係なく実行するだけにしたい
delicateじゃなくてもそういう方法があれば教えてほしいです
関数に引数渡しておくことはできますか?
使うときは引数関係なく実行するだけにしたい
delicateじゃなくてもそういう方法があれば教えてほしいです
327デフォルトの名無しさん (ワッチョイ 1dbb-gTal)
2018/05/31(木) 18:49:53.75ID:YepGdlhS0 ない
328デフォルトの名無しさん (アウアウオー Sae2-UB1l)
2018/05/31(木) 19:21:37.82ID:mNqG/VKAa >>326
たとえばこれを、
Action<string> a = Console.Write;
こうするだけと違うの?
Action a = () => Console.Write("Hage");
たとえばこれを、
Action<string> a = Console.Write;
こうするだけと違うの?
Action a = () => Console.Write("Hage");
329デフォルトの名無しさん (アウアウカー Sa5d-SvXf)
2018/05/31(木) 20:29:05.32ID:XpaqSCj3a330デフォルトの名無しさん (スッップ Sd9a-faVr)
2018/05/31(木) 21:18:37.12ID:ZDpw5PAMd331デフォルトの名無しさん (ワッチョイ 3a96-msj4)
2018/06/01(金) 00:56:14.18ID:v9HhHj/a0 もしかして delegate? > delicate
332デフォルトの名無しさん (ワッチョイ d567-AJiq)
2018/06/01(金) 01:50:30.82ID:Kjs/aFNB0 痒くなってきた
333デフォルトの名無しさん (ワッチョイ fa23-i+D0)
2018/06/02(土) 01:19:12.37ID:te+Rl8LG0 もうふらっとと統合しろよ
334デフォルトの名無しさん (ワッチョイ d69a-msj4)
2018/06/02(土) 14:30:29.50ID:sz40x79U0 隔離用のスレを本スレに統合って斬新だな
335デフォルトの名無しさん (ドコグロ MM1d-HHL/)
2018/06/05(火) 14:10:31.00ID:kDP+/j8RM デリケートって結局なんねことなんや
336デフォルトの名無しさん (ワッチョイ 7ad2-OufX)
2018/06/05(火) 23:17:30.29ID:vNq9k7GF0 >>335
関数ポインタ
関数ポインタ
337デフォルトの名無しさん (ワッチョイ f1c3-HHL/)
2018/06/06(水) 11:05:26.21ID:kgKhbEIB0 わかるように説明しろや!
338デフォルトの名無しさん (ワッチョイ 018a-75sl)
2018/06/06(水) 11:13:20.04ID:Glbjy1Oa0 赤ん坊が庖丁持ったからと言って何かを生み出せるわけでは無し
339デフォルトの名無しさん (アウアウエー Sa22-UB1l)
2018/06/06(水) 13:00:14.82ID:/mNmPD5La >>337
「〜とは何か」って哲学論争はたぶん時間の無駄w
実際の使われ方を見て何に使えるかを理解するのがいいよ
禅問答みたいに聞こえるかもしれんが、デリゲートのメリットは
デリゲート型の変数を作れること。
デリゲートの使えない従来の言語は、コードの中にdoubleのリテラルしか書けず
doubleの変数が作れないようなものだった
「〜とは何か」って哲学論争はたぶん時間の無駄w
実際の使われ方を見て何に使えるかを理解するのがいいよ
禅問答みたいに聞こえるかもしれんが、デリゲートのメリットは
デリゲート型の変数を作れること。
デリゲートの使えない従来の言語は、コードの中にdoubleのリテラルしか書けず
doubleの変数が作れないようなものだった
340デフォルトの名無しさん (ワッチョイ cd2b-faVr)
2018/06/06(水) 22:58:53.30ID:x4kBoo940341デフォルトの名無しさん (ワッチョイ 09c3-Ihiv)
2018/06/07(木) 21:28:18.26ID:HziEaPXa0 デリゲート型の変数?????
デリゲート型にすると何かいいことあるのか?
デリゲート型にすると何がいいんだ??????何が使えるんだ?????
デリゲート型にすると何かいいことあるのか?
デリゲート型にすると何がいいんだ??????何が使えるんだ?????
342デフォルトの名無しさん (ワッチョイ e181-fzvG)
2018/06/07(木) 21:34:22.85ID:9x16GWRr0343デフォルトの名無しさん (アウアウカー Sa2d-SmnY)
2018/06/07(木) 21:34:36.55ID:uqa5AZHUa あーこういうの出来たら便利なのにー
って思ったら調べて使えばいいよ
使わんと頭入らないし
って思ったら調べて使えばいいよ
使わんと頭入らないし
344デフォルトの名無しさん (ワッチョイ b1b5-pwhw)
2018/06/07(木) 21:41:39.12ID:muNvrUxm0 デリゲート、デリゲートって、おまえら
青空球児・好児かよ。
青空球児・好児かよ。
345デフォルトの名無しさん (アウアウエー Sa23-SCrG)
2018/06/07(木) 23:38:02.20ID:p05PC41Ra346デフォルトの名無しさん (ワッチョイ 09c3-Ihiv)
2018/06/07(木) 23:51:09.11ID:HziEaPXa0 図にしてくれ
347デフォルトの名無しさん (ワッチョイ ebd3-DGJA)
2018/06/08(金) 00:56:57.47ID:057UgUqy0 数値を格納する変数は int 型
文字を格納する変数は string 型
メソッドを格納する変数が デリゲート型
文字を格納する変数は string 型
メソッドを格納する変数が デリゲート型
348デフォルトの名無しさん (ワッチョイ 09c3-Ihiv)
2018/06/08(金) 01:01:01.34ID:7BdVtDm70 なんで
メソッドを
格納する
必要が
あるんだよ
!
メソッドを
格納する
必要が
あるんだよ
!
349デフォルトの名無しさん (アウアウエー Sa23-SCrG)
2018/06/08(金) 01:20:20.47ID:vel+6yPba だから、どうして実数を変数に入れる必要があるの?
入るのはメソッド自身ではなくその参照だけどね
入るのはメソッド自身ではなくその参照だけどね
350デフォルトの名無しさん (スップ Sd73-x2t7)
2018/06/08(金) 07:41:09.77ID:V2PqzfzLd351デフォルトの名無しさん (ワッチョイ eb98-3KXI)
2018/06/08(金) 07:54:30.62ID:VEbWNRWu0352デフォルトの名無しさん (アウアウカー Sa2d-SmnY)
2018/06/08(金) 07:59:48.51ID:FRxZCKgGa メソッドを引数にして渡してあげられると、実行する側は何をするか気にしないでいいじゃない
353デフォルトの名無しさん (ブーイモ MM05-OWkY)
2018/06/08(金) 08:15:18.51ID:H4l6t16fM なぜデリゲートがあるか?
君も大人になったらわかるよ。
ママ、なんでボクはおチンチン付いてるの?
この疑問、時間が解決したろう。
君も大人になったらわかるよ。
ママ、なんでボクはおチンチン付いてるの?
この疑問、時間が解決したろう。
354デフォルトの名無しさん (スップ Sd73-x2t7)
2018/06/08(金) 08:30:05.85ID:V2PqzfzLd >>351
今までの処理は極力変えたくない
引数にAction渡して関数はそれを実行
引数のActionはデフォルトにnullをいれておく
nullだったら処理しないようにすれば呼び出し元は必ずしも変更する必要がなくなる
なんでこうするかってテストするのがめんどいからとか色々
今までの処理は極力変えたくない
引数にAction渡して関数はそれを実行
引数のActionはデフォルトにnullをいれておく
nullだったら処理しないようにすれば呼び出し元は必ずしも変更する必要がなくなる
なんでこうするかってテストするのがめんどいからとか色々
355デフォルトの名無しさん (ワントンキン MM53-3KXI)
2018/06/08(金) 10:53:38.20ID:p6dJfT33M356デフォルトの名無しさん (アウアウウー Sad5-rZS7)
2018/06/08(金) 11:07:03.52ID:jzbZ53uGa それでも済むよ
例えば繰り返し処理
forなくても書けるだろ。だからforなんて要らないって言ってるようなもん
なくてもプログラミングできるが、あれば楽できる
例えば繰り返し処理
forなくても書けるだろ。だからforなんて要らないって言ってるようなもん
なくてもプログラミングできるが、あれば楽できる
357デフォルトの名無しさん (アウアウエー Sa23-SCrG)
2018/06/08(金) 11:49:27.44ID:SrLrQXUUa 済まないw
>>355-356は-π/2〜π/2の範囲の実数の数だけ、それに対応する
sinの値を返すメソッドを用意すれば汎用的なsin関数なんかなくて済むと言ってるのと同じ。
だから、どうしてdoubleの変数が必要なのかと。
っていうかこの質問者、本当は分かってて質問してる変な奴だろうね8割方w
たぶん2chの他の板によくいる、サヨクを演じて自作自演やってる頭のおかしいネトウヨと似たようなメンタルの持主なんだろうと想像
>>355-356は-π/2〜π/2の範囲の実数の数だけ、それに対応する
sinの値を返すメソッドを用意すれば汎用的なsin関数なんかなくて済むと言ってるのと同じ。
だから、どうしてdoubleの変数が必要なのかと。
っていうかこの質問者、本当は分かってて質問してる変な奴だろうね8割方w
たぶん2chの他の板によくいる、サヨクを演じて自作自演やってる頭のおかしいネトウヨと似たようなメンタルの持主なんだろうと想像
358デフォルトの名無しさん (スップ Sd73-x2t7)
2018/06/08(金) 13:02:11.32ID:V2PqzfzLd >>355
voidだったら"その結果"ってどう受けとる?
voidだったら"その結果"ってどう受けとる?
359デフォルトの名無しさん (ワッチョイ 09c3-Ihiv)
2018/06/08(金) 13:04:11.27ID:7BdVtDm70 図にしろ・・・・・・・・・ッッツ!!!
360デフォルトの名無しさん (ワッチョイ 01bb-XZeD)
2018/06/08(金) 13:14:18.16ID:0qxXZgjd0 アウアウアーの見本市
361デフォルトの名無しさん (ワッチョイ 118a-LHz9)
2018/06/08(金) 19:39:57.11ID:tyJ42miy0 なんか揚げ足取りしようとして引っ込みつかなくなってる感
362デフォルトの名無しさん (ワッチョイ a98a-Duqg)
2018/06/08(金) 19:42:51.67ID:sQqhvtlW0363デフォルトの名無しさん (ワッチョイ 09c3-Ihiv)
2018/06/08(金) 20:48:10.00ID:7BdVtDm70 つまりメソッドにラムダ式を渡して処理した結果を使ってメソッドの処理をさせるのか?
364デフォルトの名無しさん (アウアウカー Sa2d-SmnY)
2018/06/08(金) 20:53:34.63ID:KYYD9BLCa ごめん。ちょっと何言ってるかわかんない
365デフォルトの名無しさん (ワッチョイ ebe8-LHz9)
2018/06/08(金) 21:00:06.62ID:E4qbFGXm0 結局デリゲートの非同期処理BeginInvokeを使用するってのが
従来大きな役割だったんじゃない?
でも今Taskクラスできたから必要なくなった
従来大きな役割だったんじゃない?
でも今Taskクラスできたから必要なくなった
366デフォルトの名無しさん (ササクッテロラ Spdd-pwhw)
2018/06/08(金) 21:19:27.49ID:txACZHnFp つまりクラス間通信。
367デフォルトの名無しさん (ブーイモ MM33-EqDK)
2018/06/09(土) 12:11:29.33ID:VOfp/P7BM デリゲート(委譲)って名前が悪いのかな
メソッドを他に渡しておいて適宜実行してもらうから委譲ともいえるけどそれは機能の一面しか表してない
MVPの人も過去にデリゲートいらねえって言ってたけど理解力が足りてない
c#は結構いろんなものがオブジェクトだけどメソッドはオブジェクトじゃない
デリゲートを使えばメソッドをオブジェクト(変数)みたいな感じで扱える
普通の変数とは違って+=で複数のデリゲートをいれることができるのが特徴的
コールバックとして使えるしeventはデリゲートをもとに作られてるので基本的な使用範囲は広い
メソッドを他に渡しておいて適宜実行してもらうから委譲ともいえるけどそれは機能の一面しか表してない
MVPの人も過去にデリゲートいらねえって言ってたけど理解力が足りてない
c#は結構いろんなものがオブジェクトだけどメソッドはオブジェクトじゃない
デリゲートを使えばメソッドをオブジェクト(変数)みたいな感じで扱える
普通の変数とは違って+=で複数のデリゲートをいれることができるのが特徴的
コールバックとして使えるしeventはデリゲートをもとに作られてるので基本的な使用範囲は広い
368デフォルトの名無しさん (アウアウエー Sa23-SCrG)
2018/06/09(土) 12:44:45.38ID:DBY1R4Jva >>367
真面目な話、そういう衒学趣味の文系学生みたいな
文章が一番人を混乱させる。
「c#は結構いろんなものがオブジェクトだけどメソッドはオブジェクトじゃない 」って何やねんw
関数ポインタが分かればデリゲートがどんなものかはその類推でだいたいイメージできる。
機械語をやった経験があれば、関数ポインタなんか、なんだこんなのただのcall命令の
アドレッシングモードのことかってすぐわかる
でも重要なのは、「デリゲートとは何か」なんか分からなくてもデリゲートは使えるってこと。
「何か」なんか理解しなくていい。それを使って何が出来るかだけ理解すればいい。
真面目な話、そういう衒学趣味の文系学生みたいな
文章が一番人を混乱させる。
「c#は結構いろんなものがオブジェクトだけどメソッドはオブジェクトじゃない 」って何やねんw
関数ポインタが分かればデリゲートがどんなものかはその類推でだいたいイメージできる。
機械語をやった経験があれば、関数ポインタなんか、なんだこんなのただのcall命令の
アドレッシングモードのことかってすぐわかる
でも重要なのは、「デリゲートとは何か」なんか分からなくてもデリゲートは使えるってこと。
「何か」なんか理解しなくていい。それを使って何が出来るかだけ理解すればいい。
369デフォルトの名無しさん (ワントンキン MM53-7qxP)
2018/06/09(土) 12:58:26.33ID:54mp5fzVM そう。ホビープログラマならね
370デフォルトの名無しさん (ワッチョイ b167-LxN6)
2018/06/09(土) 13:02:40.19ID:Cz/ni8by0 ホビーじゃないプログラマ「c#は結構いろんなものがオブジェクトだけどメソッドはオブジェクトじゃない 」
371デフォルトの名無しさん (ワッチョイ b1b5-pwhw)
2018/06/09(土) 13:05:05.70ID:oQlrsJoz0 それは無能プログラマ
372デフォルトの名無しさん (ワッチョイ e181-fzvG)
2018/06/09(土) 13:31:49.04ID:kvLDmgw/0373デフォルトの名無しさん (ブーイモ MM33-EqDK)
2018/06/09(土) 13:40:09.88ID:VOfp/P7BM >>368
他の言語ではメソッドもオブジェクトとして扱えるものもある
c#はメソッドはオブジェクトじゃない
その類推が間違ってるからダメなんだけどなあ…
デリゲートは関数ポインタじゃない
callでもアドレッシングとも全然無関係だわ
機能的には似たようなものに見えるけど全然別物だ
他の言語ではメソッドもオブジェクトとして扱えるものもある
c#はメソッドはオブジェクトじゃない
その類推が間違ってるからダメなんだけどなあ…
デリゲートは関数ポインタじゃない
callでもアドレッシングとも全然無関係だわ
機能的には似たようなものに見えるけど全然別物だ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否★4 [夜のけいちゃん★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★4 [蚤の市★]
- 中国側が首相答弁の撤回要求、日本側拒否★5 [夜のけいちゃん★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★6 [ぐれ★]
- 解体ごみ約2.3トンを山に不法投棄か トルコ国籍解体工を逮捕 埼玉 [どどん★]
- 【悲報】ファブル「━━━書かれた文面を読むだけの岸田と違って、高市は決断力や行動力があり、自分で責任を取れる。 [257926174]
- 【悲報】高市早苗さん、たった一人で日本を崩壊へ導く [714769305]
- 【悲報】高市総理モノマネにとろサーモン久保田がブチギレ。「しょーもない。高市さんは頑張ろうとしてるやろ」😮 [518915984]
- 【悲報】「やったー!こだわりまくった洋館仕立ての家を建てたぞ!」➡「「離婚したんで住まずに売ります……」 [158478931]
- 精神する時の🏡
- 【画像】日本のリン肥料、7割が中国だった!レアじゃないアースを禁輸されただけて餓死へ [347751896]
