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

■ このスレッドは過去ログ倉庫に格納されています
2022/06/17(金) 08:42:12.88ID:CPX9Pfyj0
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

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

■前スレ
ふらっと C#,C♯,C#(初心者用) Part154
https://mevius.5ch.net/test/read.cgi/tech/1644416019/
■関連スレ
C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
■コードを貼る場合は↓を使いましょう。
https://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/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/
https://referencesource.microsoft.com/
https://source.dot.net/
・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
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ブーイモ MM7f-bhaQ)
垢版 |
2022/06/17(金) 09:44:05.95ID:6P0695t/M
前スレに引続き、VBに関して雑談しましょう
2022/06/17(金) 10:01:22.33ID:Ech7goP3d
VB.NET VS C#.NET
https://mevius.5ch.net/test/read.cgi/tech/1637217366/
ここでやれ>>2
2022/06/17(金) 10:05:30.78ID:0flDhQ0N0
VBはもうええは
2022/06/17(金) 12:49:36.63ID:SEHo94h90
質問です。
VBとC#は同じって本当ですか?
2022/06/17(金) 13:28:19.51ID:A6HKqZSjM
>>5
「同じ」の定義次第なので
まず何をもって同じとみなすかを定義してから質問して下さい。
終わり。
7デフォルトの名無しさん (アウアウウー Sa67-iSSN)
垢版 |
2022/06/17(金) 16:21:06.76ID:G79h5Zera
ここまでCLRなし
2022/06/18(土) 17:42:22.61ID:5N4YYnEs0
立て乙

非同期なのにawait/asyncどころかtaskやaction/funcも全く使っていないC#2.0時代みたいな書き方してる今の現場から逃げたい……
2022/06/18(土) 18:06:31.65ID:FHXg/LAj0
お前が現場を変えんだよ
2022/06/18(土) 19:19:21.37ID:uW38nGwr0
時間管理のできてない安易な非同期はほぼ100%バグってるのでやらなくていい
2022/06/18(土) 21:39:25.08ID:DZ8znIamM
レガシーな非同期はラップしてTaskかObservableにすると気分が晴れやかになる
2022/06/18(土) 22:03:02.01ID:V1FXcKIO0
Taskは遅いとかいう記事のせいで未だにCallbackが主流の俺社の悪口はやめて
2022/06/18(土) 22:21:46.90ID:5N4YYnEs0
それそれ
そもそもcallbackの書き方なんて最近の本に全く載ってないから今の現場に入ってIAsyncResult?なんじゃそりゃってなった
10年は前に作られただろうサイトを読んで長い時間かけてようやく何やってるか理解したみたいな
14デフォルトの名無しさん (ワッチョイ 1aad-Zgr3)
垢版 |
2022/06/19(日) 18:15:11.59ID:JN11Elx30
>>8
書き換えればええやん
2022/06/21(火) 10:13:10.23ID:Anf2PF0ZM
予算は?
2022/06/21(火) 11:32:11.12ID:xt+HQD+A0
いま少し時間と予算をいただければ…
17デフォルトの名無しさん (ワッチョイ 1aad-Zgr3)
垢版 |
2022/06/22(水) 06:57:18.35ID:10PSZ3s70
>>15
稟議通せば?
2022/06/22(水) 07:24:29.42ID:aadzgmkj0
この表の部分Excelと同じ操作にしてくれる?
2022/06/22(水) 08:29:37.02ID:ITHh+IXJ0
ピコーン OLE2で埋め込めば良いじゃん
2022/06/22(水) 09:11:42.38ID:pCRUTkSs0
ArrayListを使ってる.NET1.0時代な職場よりマシなのでは
2022/06/22(水) 10:02:21.11ID:KXMvDxejp
ようやく文法の教科書終わったくらいの素人なんですがinterfaceの具体的な使い方はどうやって覚えたらいいですかね
interfaceを使った疎結合というのがいまいちイメージできなくて取っ掛かりが分からん
22デフォルトの名無しさん (ワッチョイ 0b01-gg/4)
垢版 |
2022/06/22(水) 10:24:15.19ID:4lQZ5KlU0
DIコンテナで実装クラスの差し替えでもしてみたらどうでしょうか
ttps://qiita.com/okazuki/items/a0f2fb0a63ca88340ff6
23デフォルトの名無しさん (オッペケ Sr3b-MKW/)
垢版 |
2022/06/22(水) 10:30:38.32ID:PAt9l0gwr
例えば動物クラスで、哺乳類とか鳥類とかに派生していくけど、
飛ぶ能力は鳥類だけの特徴ではないから interface で実装するとか。
2022/06/22(水) 10:42:48.00ID:IP7+Sy+B0
どんなclassのオブジェクトでも引数で受け取れるメソッド作ってみろよ
但し受け取るオブジェクト内でHage()メソッドの実装は必須な
2022/06/22(水) 11:22:39.46ID:A/muOnk30
文法だけみても、実際に使い方みないと必要性とか実感なんてわかないだろ
まあ用途なんていろんなライブラリ使ってみればそのうちわかるさ
2022/06/22(水) 11:32:21.14ID:cmFMiTtgp
>>24
すごい。設問で理解できた気がする。

つまり現存するのが少数の自前クラスだけならまだ全てのクラスを引数にするメソッドを作成できるが、将来に渡って作られるであろうあらゆるクラスを引数にした関数は普通は作れない
そこでinterfaceを使って引数を抽象化する事で、あらゆるクラスを引数に取る事を可能にする。しかもHoge()は確定実装なので相手が何であれHoge()を叩けるのは保証される。よって相手を限定しない疎結合になる。

ってことか?この認識であってます?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況