ふらっと C#,C♯,C#(初心者用) Part160at TECH
ふらっと C#,C♯,C#(初心者用) Part160 - 暇つぶし2ch686:デフォルトの名無しさん
24/10/30 13:55:05.51 hLhwnn6U0.net
今週のあぼーんワッチョイ a95f-+Yhf

687:デフォルトの名無しさん
24/10/30 21:43:52.14 +oF8rs9rd.net
>>685
リスペリドンもしくはリスパダールを処方されているかどうかくらいは答えられるだろ
それとも逃げるのか?

688:デフォルトの名無しさん
24/10/30 21:44:23.74 6hTfArrc0.net
あぼーんしとけ

689:デフォルトの名無しさん
24/10/31 00:09:38.16 8YsyKYI60.net
>>687
よくわからないがお前が処方されてるからって他の人も同じだと思っているのか類友を求めているのか

690:デフォルトの名無しさん
24/10/31 01:30:59.58 wPOs2skiM.net
>>689
まずは答えてくれ

691:デフォルトの名無しさん
24/10/31 02:05:01.90 VoG7ZiU8d.net
こういうマジのキチガイが書いたコードを見てみたい

692:デフォルトの名無しさん
24/11/01 00:39:49.91 LGoDUDS70.net
動くわけないだろ

693:デフォルトの名無しさん
24/11/01 01:39:40.96 xmUkk5rld.net
逃げたか

694:デフォルトの名無しさん (ワッチョイ a95f-+Yhf)
24/11/01 09:10:48.47 xFfDlU+j0.net
>>692
Xenoスレへどうぞ

695:デフォルトの名無しさん
24/11/04 21:33:20.72 YsWUoi9D0.net
他の言語から来たんだけど「全てがクラスに属する」ことに違和感を感じる
PythonやC++だとフリー関数 (どのクラスにも属さない関数) を作れるけど、C#だと必ずクラスに属するよね
これは言語の思想的に何かしらの意図があるの?

例えば「型Aのインスタンスと型Bのインスタンスを受け取って型Cを返す」処理を書く場合に、C++だといずれのクラスとも無関係な関数という形をとれるけど、C#だと「これはクラスAの責務」のように決める必要がある感じがして、これが慣れない

単に慣れの問題なのか、それともOOPの考え方を理解してしきれてないのか
もし過去に同じような疑問を持って、かつ「現在は腑に落ちた」といった人がいれば、考え方のアドバイスが欲しい

696:695
24/11/04 21:42:28.51 YsWUoi9D0.net

念の為に補足すると、インターフェースやポリモーフィズム、カプセル化といったものは理解してるし、「OOPの有用性が分からない」といった話ではないです
ただ「メソッドは全てクラスに属する」という言語仕様については、必ずしも適切でない場面が生じるように感じているのだけど、これはこういう意図だよという説明があれば知りたいという話

697:デフォルトの名無しさん
24/11/04 22:07:49.25 xYSR/1Hc0.net
最初からそういうものだと思ってたから、特に違和感を覚えないなぁ
なんの解決にもなってなくてすまんな

698:デフォルトの名無しさん
24/11/04 22:44:03.84 AWd+I5uW0.net
適切でない例を挙げてみろ
己の適応能力のなさを棚に上げるな
どうしても嫌なら自分で言語を作って広めろ

699:デフォルトの名無しさん (ワッチョイ 2578-KsUS)
24/11/04 23:57:23.42 Pz2EFwz+0.net
>>695
using static じゃあかんの?

700:デフォルトの名無しさん
24/11/05 00:18:49.53 jvZmHUTK0.net
どーせこういうのは何も考えずにJavaの真似をしたってだけで意味なんて無い

701:デフォルトの名無しさん
24/11/05 00:45:13.75 9reRkGVq0.net
objectが基底

702:デフォルトの名無しさん (オイコラミネオ MMdd-8Jbz)
24/11/05 01:02:04.27 u+uMowqLM.net
>>695
単純な話で
classに属していないと関数名がクラスのメソッドと重複したときに困る
メンバーのthisが必須ならそれも避けられたと思うけど

ライブラリなんかで関数追加されてバッティングしたらアウト

703:デフォルトの名無しさん (ワッチョイ e98a-+KN8)
24/11/05 01:09:12.82 Gmtkt7Kl0.net
名前空間でOK

704:デフォルトの名無しさん (ワッチョイ 362f-m4Ma)
24/11/05 01:16:52.40 lWTcKg3j0.net
メソッドはすべてオブジェクトに属する なら正しいけど、
「メソッドは全てクラスに属する」は間違ってるだろうという突っ込みはおいといて

そもそもオブジェクトのふるまいを規定するのがメソッドなんだから
オブジェクトに属さないメソッドがあるほうがおかしいと思うが

705:デフォルトの名無しさん
24/11/05 02:02:23.26 prltW92g0.net
じゃあrubyと同じですね(火種を呼び込む)

706:デフォルトの名無しさん
24/11/05 02:18:04.82 JsYkJfXZ0.net
c#スクリプト使えば関数使えるけど


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch