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


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

C#, C♯, C#相談室 Part93



1 名前:デフォルトの名無しさん(ワッチョイ 1e06-m8Mb) mailto:sageteoff [2017/04/22(土) 08:52:00.93 ID:iVvswOrb0.net]
■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/

■コードを貼る場合はこちら
ideone.com/

■前スレ
C#, C♯, C#相談室 Part92
echo.2ch.net/test/read.cgi/tech/1485589613/

■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

285 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:16:14.33 ID:XIsYMxrj0.net]
動くコード書ける奴の方が神だからな。
設計どうのこうのなんて、動くコード書ける様になってから理解すれば良い。


286 名前:スなら作った後で反省的を挙げながらここはこう言う構造の方が良かったんじゃね?
なんてやるのが一番設計の知識ぐ身につく。
[]
[ここ壊れてます]

287 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:23:40.04 ID:XEHHkDisM.net]
自分のプログラムが汚いわかりにくいと思ったのなら、あなたはセンスがあるんだよ。
汚いプログラム書いて平気なプロもいるからね。
後はいろんなサンプルプログラムを検索して読んだらいい。あっ、これがいいとか気付きがあると思う。

288 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:26:39.51 ID:XEHHkDisM.net]
プログラマの能力を試すには書かせるより読ませるのがいいからね。
人のプログラム読めない奴は進歩ないから。

289 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:31:48.49 ID:RvuVG0qm0.net]
あれ、根本的なことが分かってないことが分かりました。

B DataHolder
C ゲーム
D スコア記録

CからBのインスタンスを生成
DataHolder dataHolder1=new DataHolder();
すればCのpublic変数aにアクセスするときはdataHolder.a=hoge;とかでいいけど、
DからBのdataHolder1の変数aにアクセスってできるんですか?

CからDにdataHolder1の参照を渡すってこと??

290 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:33:40.32 ID:RvuVG0qm0.net]
>>276
全部ではないけどほぼご指摘あってます・・・。
本に書いてある小さなプログラムはほとんどform.csに放り込んでたので、そんなものかと思ってた。

291 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:34:30.46 ID:RvuVG0qm0.net]
>>277
ありがとうございます。
今ようやっと設計の大事さを学習しました。
レベル0から0.01ぐらいには成長できた気がします。

292 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:35:15.53 ID:RvuVG0qm0.net]
>>280
そもそもこれが分かってなかったから一つのフォーム画面にいろいろ機能を盛り込みすぎたんだと。

293 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 18:37:29.64 ID:RvuVG0qm0.net]
>>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の参照を渡すってこと??



294 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 20:01:02.99 ID:9rdAnFG4a.net]
まあなんだよ
今の君に必要なのは鉛筆と紙だ
なんたらチャートのお作法なんぞ知らんでいいから、まずは機能を書き出して丸で囲め
それからどの機能が何処から必要になるかを線引っ張って繋げ
めちゃくちゃ線がごちゃごちゃするだろう?
それをなるべく少ない線で済むように書き直すんだ何回でも

295 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 23:33:51.06 ID:RvuVG0qm0.net]
>>285
自分で書いててこんがらがってきますね。
でもまずやってみます。

296 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 23:36:15.36 ID:RvuVG0qm0.net]
Aフォームのメンバ変数、メソッドを
BCフォームからも使用できるようするにはどうすればいいのでしょう。

Bだけで使用するならB内でAのインスタンス生成→ShowでAフォームを表示させればいいと思うのですが、
Cフォームでも使用するとなると、Cフォームで新たにAのインスタンスを生成するわけにもいかないですよね。

297 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 23:44:08.44 ID:7v9y2RSd0.net]
>>287
ググるなりして調べた?そろそろ初心者スレでやって
インスタンスを渡せばいいだけなのに

298 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 11:04:57.10 ID:ySggkKZM0.net]
>>288
すいません。
ググってもよくわからなかったので質問したのですが安易に人に頼りすぎてましたね。

昨夜からわからないところを実際にコードで打ち込んでみて実験重ねて理解できました。
インスタンスの参照渡すって言っても

フィールド渡し
プロパティ渡し
メソッド渡し

と色々方法あるんですね。インスタンスの参照を渡す方法が分かってなかったから一つのクラスに一杯盛り込むことになってたんだと理解できました。

299 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 11:06:37.40 ID:ySggkKZM0.net]
こういうのってCやってれば常識なんですね。
どこからC#でどこまでCの質問か分からずこちらで何でも聞いていました。

次から初心者板に移動してみます。

でも、みなさんのおかげでだいぶいろいろなことを学べました。
ありがとうございます。

300 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 13:59:35.41 ID:23x2pXKw0.net]
〇〇する機能みたいにして、重要だと思う機能ほど大きく書いて相関関係を、ドラマの登場人物の関係図みたいに描いたらなんとなくクラス図の基本が出来上がる。

301 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 14:41:31.02 ID:ySggkKZM0.net]
>>291
ありがとうございます。
クラス図についても勉強してみます。

302 名前:デフォルトの名無しさん [2018/05/22(火) 22:37:35.74 ID:gaTn3ZGLJ]
Genericクラスのメソッドで
型が重複する場合の仕様について質問です
class Dic<T> : System.Collections.Generic.Dictionary<int,T>
{
    public bool Contains(int key)
    {
        return base.ContainsKey(key);
    }
    public bool Contains(T val)
    {
        return base.ContainsValue(val);
    }
}
ちょっと必要にせまられて、こんな雰囲気のクラスを作りました
基本的に、重複する型では利用しない予定ですが
気になってテストコードを作ってデバッグしたところ何の警告も出なく実行できて
「base.ContainsKey(key);」の結果が返ってきました
これは言語仕様でしょうか?
それともVisualStudioや.Net Framework仕様でしょうか?
どなたか詳しい方、おしえてください
※ 環境は Visual Studio 2017 Community Framework 4.6.1

303 名前:デフォルトの名無しさん [2018/05/23(水) 19:32:08.48 ID:Au5e7VGg0.net]
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

094C5



304 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 17:55:34.06 ID:kaJ5fQAg0.net]
あくまでわかりやすくするために分けるのであって、クラスを分けることが目的になってしまってはいけない
余計わからん構造になる可能性があるからね

305 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 23:51:50.59 ID:q1degsPf0.net]
わかりやすくする為にわけるのではない
問題が適切に表現される様に自ずとにわかれるのだ
それが本質的にわかりにくい問題であるならば
わかれた結果わかりにくいのは当然の帰結である
己の能力をわかるまで高めるしかあるまい
わかめ

306 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 08:31:56.50 ID:Mb7u4pS+0.net]
なんか偉そうなこと言ってる

307 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:29:20.38 ID:Qkk0DhfZM.net]
ナイーブすぎ

308 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 16:16:32.23 ID:nVIiMXOl0.net]
桃とアロエのカネボウ

309 名前:デフォルトの名無しさん [2018/05/28(月) 11:28:40.07 ID:vRphuiRoH.net]
ゲームくんのゲームは完成したのだろうか?
そもそもGameManagerクラスみたいなゲームを管理するクラス作ってないのが不思議
ゲーム管理クラス通して設定画面開いたり設定値を取得すればいいのに

310 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 18:36:44.90 ID:rzi0Cqlc0.net]
どんだけ連打してんだよ

311 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 12:36:07.71 ID:0Vp36Os40.net]
C#の勉強を講習会なりでお金を払う方式でレクチャーを受けたいのですが、どういった所が良いでしょうか?
ドットインストールやプロゲートの様な既にある動画を有料で見るのではなく、
欲を言えば1対1で即座に質問できる方式が良いのですが探してみたところ見つけられず、
初心者〜中級者を対象にした評判の良い講習会の様なものがあれば教えて頂けないでしょうか
東京都の渋谷区に住んでいます

312 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 13:37:15.19 ID:dUPfr/v4M.net]
もったいないね
マンツーマンで一時間5千円〜1万はらって12〜36時間でC#を勉強するくらいなら
入門書を3冊ぐらい買って1週間で何度も読めばいいのに

313 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 13:45:33.86 ID:iBcg+dk20.net]
しかし新しいC#の作法にのっとった良い入門書なんてあるかね?



314 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 13:47:56.92 ID:dUPfr/v4M.net]
新しい作法にのっとった講師のほうが少ないと思うよ

315 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 17:24:32.50 ID:0Rufp4wm0.net]
>>302
趣味目的なら金

316 名前:]っているバカだし就職目的なら手に負えないバカ
そんなことで身につかないからパソコン教室にでも通ってろ
[]
[ここ壊れてます]

317 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 18:15:54.45 ID:5CF0lkGw0.net]
パソコン教室じゃ、最高でエクセルの使い方くらいしか教えてくれねーだろ。

318 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 18:33:40.52 ID:/62QaXdPa.net]
>>302
金と時間の無駄って意見に俺も一票。

学校の勉強でもそうだけど、だいたい独習の方が効率が高いよ。
分からないところを質問できる人がいるとはかどるのは確かだと思うけど、
そんなの今はネットで代替できるし(しかもタダ)

子供の習い事みたいにモティベーション不足を金で補うっていうのはありかもしれないけど。

319 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 18:38:51.88 ID:5CF0lkGw0.net]
何とか教室や何とかスクールって、出逢いを求めて通うものだろ?

320 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 18:39:33.21 ID:iBcg+dk20.net]
云うてもプログラムって何すんの状態だと独学とか無理やん
まあ講習受けて出来るようになるかったら確率低いが

321 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 18:51:29.09 ID:b3SRNDoC0.net]
>プログラムって何すんの状態だと独学とか無理やん
そんな人はプログラムを触ることはないので問題なし

322 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 19:02:37.30 ID:bwgc0PeYa.net]
C#プログラマの求人いきゃいい
マンツーマンでみっちり教えてくれてしかも金ももらえるぞ

323 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 21:20:40.23 ID:Zh8oS8xcM.net]
>>303
>>308
でもさ、メンターがほしい気持ちは解るよ。独学で始めて今でこそイメージしたアプリは大体作れるようになったけど。



324 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 21:22:39.57 ID:tOEtldFh0.net]
教えてくれる人がいなくてもできるぐらいのやる気は持ってないと
教えてくれる人がいてもできない気がする

325 名前:デフォルトの名無しさん [2018/05/29(火) 21:30:02.17 ID:+v4yesMaa.net]
独学でやってると自分のやり方が正しいのか確認が出来ない不安があるのはわかる
とにかくプログラムを書くこと、実務を重ねるとその不安は経験値でだんだん消えていく
とにかく経験を積むしかない

326 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 21:34:05.00 ID:T0OOxyUA0.net]
>>314
スレ違いになるけどモチベーション保つのが一番大事だからな
わからなくなるとやる気無くすから誰かに教えてもらいたい、って気持ちはわかるが

327 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 01:10:37.65 ID:eBpQDrsU0.net]
メンターってか、語れる仲間がほしい・・
だが人付き合いはめんどくせーw

328 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 01:15:01.88 ID:9LsQ0F9t0.net]
だから皆ここへ集うのですね

329 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 11:53:56.18 ID:8D7UWmqma.net]
メンター(導師)ってリアルで言ってる人を見ると笑うけど
意識高い系ですかって
メンターは技術面より精神的な面のよりどころだな
わけわからんけどこの人は正しい導いてくれるって人って思いこむ相手

c#入門にメンターがいる必要はないね
中級以上ならまだしも

入門者には導師より同志が必要かな

330 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 12:12:53.49 ID:qVo0G4AWa.net]
メンターなんて初めて聞いた
グルなら知ってる

jai guru deva om

331 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 12:16:35.68 ID:4fnC318RM.net]
>>319
とりあえず中途半端な改行やめたら?

332 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 12:53:27.56 ID:2+ZWaFznd.net]
メンター初耳って…
そりゃ昔はあまり使わなかったが今の20代なら大学で大方耳にしたことあるんじゃない?

333 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 13:06:00.57 ID:tkaPgK/fa.net]
ゲームの初心者指導機能以外で聞いたことない



334 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 14:44:19.09 ID:zGXcDYuB0.net]
ちょまど神に帰依するべきです

335 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 15:57:46.68 ID:OvgslO8CM.net]
CodeMentorっていう英語のメールニュース取ってるんだが?

336 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 17 ]
[ここ壊れてます]

337 名前::39:32.49 ID:zRdb0GuK0.net mailto: ぼくはメンタリストですが、何か? []
[ここ壊れてます]

338 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 18:07:05.50 ID:ZDpw5PAMd.net]
引数ありのdelicateでデリゲートをnewする段階で
関数に引数渡しておくことはできますか?

使うときは引数関係なく実行するだけにしたい

delicateじゃなくてもそういう方法があれば教えてほしいです

339 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 18:49:53.75 ID:YepGdlhS0.net]
ない

340 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 19:21:37.82 ID:mNqG/VKAa.net]
>>327
たとえばこれを、
Action<string> a = Console.Write;

こうするだけと違うの?
Action a = () => Console.Write("Hage");

341 名前:デフォルトの名無しさん [2018/05/31(木) 20:29:05.32 ID:XpaqSCj3a.net]
>>329
普通に考えたらそうなるわな
何がいいたいんやろ

342 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 21:18:37.12 ID:ZDpw5PAMd.net]
>>329
わかりづらくてすみません
Actionですね
これでちょっとやってみます
ありがとうございます

343 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 00:56:14.18 ID:v9HhHj/a0.net]
もしかして delegate? > delicate



344 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 01:50:30.82 ID:Kjs/aFNB0.net]
痒くなってきた

345 名前:デフォルトの名無しさん [2018/06/02(土) 01:19:12.37 ID:te+Rl8LG0.net]
もうふらっとと統合しろよ

346 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 14:30:29.50 ID:sz40x79U0.net]
隔離用のスレを本スレに統合って斬新だな

347 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 14:10:31.00 ID:kDP+/j8RM.net]
デリケートって結局なんねことなんや

348 名前:デフォルトの名無しさん [2018/06/05(火) 23:17:30.29 ID:vNq9k7GF0.net]
>>336
関数ポインタ

349 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 11:05:26.21 ID:kgKhbEIB0.net]
わかるように説明しろや!

350 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 11:13:20.04 ID:Glbjy1Oa0.net]
赤ん坊が庖丁持ったからと言って何かを生み出せるわけでは無し

351 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 13:00:14.82 ID:/mNmPD5La.net]
>>338
「〜とは何か」って哲学論争はたぶん時間の無駄w
実際の使われ方を見て何に使えるかを理解するのがいいよ

禅問答みたいに聞こえるかもしれんが、デリゲートのメリットは
デリゲート型の変数を作れること。

デリゲートの使えない従来の言語は、コードの中にdoubleのリテラルしか書けず
doubleの変数が作れないようなものだった

352 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 22:58:53.30 ID:x4kBoo940.net]
>>331です
Actionでできました!ありがとうございます。
クロージャー(?)っていうんですかね?
関数の外の値を引数で渡さずに関数内で使うやり方が知りたかったんです。

353 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:28:18.26 ID:HziEaPXa0.net]
デリゲート型の変数?????
デリゲート型にすると何かいいことあるのか?
デリゲート型にすると何がいいんだ??????何が使えるんだ?????



354 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:34:22.85 ID:9x16GWRr0.net]
>>342
ここ読め
ufcpp.net/study/csharp/sp_delegate.html

355 名前:デフォルトの名無しさん [2018/06/07(木) 21:34:36.55 ID:uqa5AZHUa.net]
あーこういうの出来たら便利なのにー
って思ったら調べて使えばいいよ
使わんと頭入らないし

356 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:41:39.12 ID:muNvrUxm0.net]
デリゲート、デリゲートって、おまえら
青空球児・好児かよ。

357 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 23:38:02.20 ID:p05PC41Ra.net]
>>342
そうじゃなくて、上に書いたように、もしdoubleのリテラルしかコード中に書けなくて
doubleの変数が使えなかったらどう困るか考えて

358 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 23:51:09.11 ID:HziEaPXa0.net]
図にしてくれ

359 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 00:56:57.47 ID:057UgUqy0.net]
数値を格納する変数は int 型
文字を格納する変数は string 型
メソッドを格納する変数が デリゲート型

360 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 01:01:01.34 ID:7BdVtDm70.net]
なんで
メソッドを
格納する
必要が
あるんだよ


361 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 01:20:20.47 ID:vel+6 ]
[ここ壊れてます]

362 名前:yPba.net mailto: だから、どうして実数を変数に入れる必要があるの?
入るのはメソッド自身ではなくその参照だけどね
[]
[ここ壊れてます]

363 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 07:41:09.77 ID:V2PqzfzLd.net]
>>349
自分の場合はある関数にある処理を追加したい場合とか

ある処理は呼び出しもとによって変わったり



364 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 07:54:30.62 ID:VEbWNRWu0.net]
>>351
ピンとこない

処理を追加したいならメソッド自体に書くか、overloadとかを考えちゃう
呼び出し元で処理変えるなら引数で、みたいな

365 名前:デフォルトの名無しさん [2018/06/08(金) 07:59:48.51 ID:FRxZCKgGa.net]
メソッドを引数にして渡してあげられると、実行する側は何をするか気にしないでいいじゃない

366 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 08:15:18.51 ID:H4l6t16fM.net]
なぜデリゲートがあるか?
君も大人になったらわかるよ。
ママ、なんでボクはおチンチン付いてるの?
この疑問、時間が解決したろう。

367 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 08:30:05.85 ID:V2PqzfzLd.net]
>>352
今までの処理は極力変えたくない

引数にAction渡して関数はそれを実行
引数のActionはデフォルトにnullをいれておく
nullだったら処理しないようにすれば呼び出し元は必ずしも変更する必要がなくなる

なんでこうするかってテストするのがめんどいからとか色々

368 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 10:53:38.20 ID:p6dJfT33M.net]
>>355
さっぱりわからない

処理変えたくないメソッド実行
 ↓
その結果次第で別のメソッド実行

何故これで済まないの?

369 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 11:07:03.52 ID:jzbZ53uGa.net]
それでも済むよ

例えば繰り返し処理
forなくても書けるだろ。だからforなんて要らないって言ってるようなもん
なくてもプログラミングできるが、あれば楽できる

370 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 11:49:27.44 ID:SrLrQXUUa.net]
済まないw

>>356-357は-π/2〜π/2の範囲の実数の数だけ、それに対応する
sinの値を返すメソッドを用意すれば汎用的なsin関数なんかなくて済むと言ってるのと同じ。

だから、どうしてdoubleの変数が必要なのかと。

っていうかこの質問者、本当は分かってて質問してる変な奴だろうね8割方w
たぶん2chの他の板によくいる、サヨクを演じて自作自演やってる頭のおかしいネトウヨと似たようなメンタルの持主なんだろうと想像

371 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 13:02:11.32 ID:V2PqzfzLd.net]
>>356
voidだったら"その結果"ってどう受けとる?

372 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 13:04:11.27 ID:7BdVtDm70.net]
図にしろ・・・・・・・・・ッッツ!!!

373 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 13:14:18.16 ID:0qxXZgjd0.net]
アウアウアーの見本市



374 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 19:39:57.11 ID:tyJ42miy0.net]
なんか揚げ足取りしようとして引っ込みつかなくなってる感

375 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 19:42:51.67 ID:sQqhvtlW0.net]
ufcpp.net/study/csharp/misc_delegate.html

376 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 20:48:10.00 ID:7BdVtDm70.net]
つまりメソッドにラムダ式を渡して処理した結果を使ってメソッドの処理をさせるのか?

377 名前:デフォルトの名無しさん [2018/06/08(金) 20:53:34.63 ID:KYYD9BLCa.net]
ごめん。ちょっと何言ってるかわかんない

378 名前:デフォルトの名無しさん [2018/06/08(金) 21:00:06.62 ID:E4qbFGXm0.net]
結局デリゲートの非同期処理BeginInvokeを使用するってのが
従来大きな役割だったんじゃない?
でも今Taskクラスできたから必要なくなった

379 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 21:19:27.49 ID:txACZHnFp.net]
つまりクラス間通信。

380 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 12:11:29.33 ID:VOfp/P7BM.net]
デリゲート(委譲)って名前が悪いのかな
メソッドを他に渡しておいて適宜実行してもらうから委譲ともいえるけどそれは機能の一面しか表してない
MVPの人も過去にデリゲートいらねえって言ってたけど理解力が足りてない

c#は結構

381 名前:「ろんなものがオブジェクトだけどメソッドはオブジェクトじゃない
デリゲートを使えばメソッドをオブジェクト(変数)みたいな感じで扱える
普通の変数とは違って+=で複数のデリゲートをいれることができるのが特徴的

コールバックとして使えるしeventはデリゲートをもとに作られてるので基本的な使用範囲は広い
[]
[ここ壊れてます]

382 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 12:44:45.38 ID:DBY1R4Jva.net]
>>368
真面目な話、そういう衒学趣味の文系学生みたいな
文章が一番人を混乱させる。

「c#は結構いろんなものがオブジェクトだけどメソッドはオブジェクトじゃない 」って何やねんw

関数ポインタが分かればデリゲートがどんなものかはその類推でだいたいイメージできる。
機械語をやった経験があれば、関数ポインタなんか、なんだこんなのただのcall命令の
アドレッシングモードのことかってすぐわかる

でも重要なのは、「デリゲートとは何か」なんか分からなくてもデリゲートは使えるってこと。
「何か」なんか理解しなくていい。それを使って何が出来るかだけ理解すればいい。

383 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 12:58:26.33 ID:54mp5fzVM.net]
そう。ホビープログラマならね



384 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 13:02:40.19 ID:Cz/ni8by0.net]
ホビーじゃないプログラマ「c#は結構いろんなものがオブジェクトだけどメソッドはオブジェクトじゃない 」

385 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 13:05:05.70 ID:oQlrsJoz0.net]
それは無能プログラマ






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

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

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