次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part155
https://mevius.5ch.net/test/read.cgi/tech/1655422932/
■関連スレ
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
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part156
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 5f01-NOMG)
2022/09/18(日) 14:39:29.51ID:VjUDO6tf0952デフォルトの名無しさん (ワッチョイ cf5f-5puH)
2022/11/23(水) 21:48:33.88ID:+3bsKbsu0 状態遷移ってよく知らんけど
必要に迫られるごとに似たようなことはやってるな
必要に迫られるごとに似たようなことはやってるな
953デフォルトの名無しさん (ワッチョイ cf5f-5puH)
2022/11/23(水) 21:52:28.30ID:+3bsKbsu0 複数のテーブル値関数を full outer join すると面白い結果が得られるぞ
C#からは脱線するが。
機会があれば業務適用しようと思ってる
C#からは脱線するが。
機会があれば業務適用しようと思ってる
954デフォルトの名無しさん (ワッチョイ 06cf-TaOI)
2022/11/23(水) 22:10:16.15ID:Gf+fcBNM0955デフォルトの名無しさん (ワッチョイ 1b10-Yv2R)
2022/11/23(水) 22:36:14.78ID:Mu4NVEsX0 状態ごとの派生クラス作ったほうが楽じゃないの
enumを使い回そうってのがまずよくわかんないわ
enumを使い回そうってのがまずよくわかんないわ
956デフォルトの名無しさん (ワッチョイ a2ad-WU7/)
2022/11/23(水) 22:51:15.68ID:v/FrQePk0 Statelessとか見たら腰抜かしそう
957デフォルトの名無しさん (テテンテンテン MM8e-xq1L)
2022/11/23(水) 23:43:15.34ID:rAuww2HaM こんな機能があれば便利なのにってのは分からんでも無いけど
他の言語も含めた実装状況見れば少数派がデカい声出してるだけでしょ
他の言語も含めた実装状況見れば少数派がデカい声出してるだけでしょ
958デフォルトの名無しさん (ワッチョイ ff07-1oEr)
2022/11/24(木) 00:18:19.16ID:R18LG1aZ0 >>954
何をってもう何度も書いただろw
enumを使うことでうまくいかないのが明白になったなら固執するのがアホ
オブジェクトやクラスはハッシュコード持ってるからenumでなくともswitchで処理できるし継承もできる
状態遷移状態遷移言ってるが教科書コピペするんじゃなく何をどうしたいのかを見据えてそれを実現しなきゃいけないぞw
何をってもう何度も書いただろw
enumを使うことでうまくいかないのが明白になったなら固執するのがアホ
オブジェクトやクラスはハッシュコード持ってるからenumでなくともswitchで処理できるし継承もできる
状態遷移状態遷移言ってるが教科書コピペするんじゃなく何をどうしたいのかを見据えてそれを実現しなきゃいけないぞw
959デフォルトの名無しさん (ワッチョイ 622f-ES6F)
2022/11/24(木) 00:21:21.14ID:6EroDtbH0960デフォルトの名無しさん (ワッチョイ ff07-1oEr)
2022/11/24(木) 00:24:41.88ID:R18LG1aZ0 例えばステートマシンのノードの一つをカーソルで参照するだけでカレントステートを表現できるしカーソルを動かせばそれはもう状態遷移だろ
ノードをオブジェクトにすれば種類によって違うプロパティやメソッドも持てる
ここにenumの入る余地などない
俺が何を言ってるかわからんとすればお前の勉強不足だから伏して教えを請え
ノードをオブジェクトにすれば種類によって違うプロパティやメソッドも持てる
ここにenumの入る余地などない
俺が何を言ってるかわからんとすればお前の勉強不足だから伏して教えを請え
961デフォルトの名無しさん (ワッチョイ 1b10-Yv2R)
2022/11/24(木) 00:54:01.50ID:uAP2KDnH0 enumて要素を限定するためのもんでしょ
拡張できたらぐちゃぐちゃじゃん
拡張した場合また別の名前なり必要で別ものになるでしょ
拡張できたらぐちゃぐちゃじゃん
拡張した場合また別の名前なり必要で別ものになるでしょ
962デフォルトの名無しさん (ワッチョイ e201-IwB9)
2022/11/24(木) 06:12:20.08ID:0c/PVttN0 >>961
ぐちゃぐちゃになるかどうかは使い方次第
ぐちゃぐちゃになるかどうかは使い方次第
963デフォルトの名無しさん (ササクッテロリ Spdf-k7YZ)
2022/11/24(木) 11:04:40.36ID:Qxz+vdGfp クラス内でしか意味がないものを他クラスで判断に使う事自体が問題じゃね?
964デフォルトの名無しさん (アウアウウー Sa3b-1oEr)
2022/11/24(木) 12:05:41.62ID:I9DGq0SZa ひょっとしてと思って「unity 状態」でググッたら質問者のやりたいことがわかったわw
キャラクタを委譲じゃなく継承させる糞コードでなんちゃってステートパターンしたいんだなw
継承したキャラクタは行動できるパターンが増えるから状態もそれによって増やしたいということだろ
キャラクタを継承させるという糞仕様から直すのが正解だがそれをしたくないならenumじゃなくクラス使えよ
その状態だけ継承させればキャラクタの継承要らないんじゃねというところに気づけばみんなが何を言ってたかわかるようになるかもしれんぞ
キャラクタを委譲じゃなく継承させる糞コードでなんちゃってステートパターンしたいんだなw
継承したキャラクタは行動できるパターンが増えるから状態もそれによって増やしたいということだろ
キャラクタを継承させるという糞仕様から直すのが正解だがそれをしたくないならenumじゃなくクラス使えよ
その状態だけ継承させればキャラクタの継承要らないんじゃねというところに気づけばみんなが何を言ってたかわかるようになるかもしれんぞ
965.NET MAUI HighSchool (ワッチョイ 5601-MxP6)
2022/11/24(木) 12:19:13.38ID:DPMQyp0E0 Unityってクラスないの?
966デフォルトの名無しさん (ワッチョイ a201-X9TU)
2022/11/24(木) 12:54:31.34ID:P04N2b5w0 継承とか拡張とは違うけど
enum StandardColor: {Red, Green, Blue}
enum ExtendedColor: {Teal, Turquoise}
とあった時にStandardColorとExtendedColorはそれぞれ個別の用途でも使うし
両方混ぜた集合からどちらか一方だけ選択する用途でも使いたいというのは理解できる
この場合はC#では言語的にはまだサポートされてない機能だから
サードパーティのライブラリを使うか自作するか
enum StandardColor: {Red, Green, Blue}
enum ExtendedColor: {Teal, Turquoise}
とあった時にStandardColorとExtendedColorはそれぞれ個別の用途でも使うし
両方混ぜた集合からどちらか一方だけ選択する用途でも使いたいというのは理解できる
この場合はC#では言語的にはまだサポートされてない機能だから
サードパーティのライブラリを使うか自作するか
967デフォルトの名無しさん (ワッチョイ c3f0-stRS)
2022/11/24(木) 17:55:35.91ID:88NBfQl90 Unityでもポリモーフィズムを実現していればクラスのカプセル化が効くから
Stateで状態が切り替わる振る舞いは同じでもサブクラスで提供される機能を変えられる
ポリモーフィズムの実現が主題であってenumに依存するとかしないとかどうでもいい事な気がする
Stateで状態が切り替わる振る舞いは同じでもサブクラスで提供される機能を変えられる
ポリモーフィズムの実現が主題であってenumに依存するとかしないとかどうでもいい事な気がする
968デフォルトの名無しさん (アウアウウー Sa3b-1oEr)
2022/11/24(木) 18:42:01.91ID:EbMeVnega enumはポリモーフィズムに使うものじゃねえんだって話をしてるんだよw
969デフォルトの名無しさん (ワッチョイ c3f0-stRS)
2022/11/24(木) 19:12:02.78ID:88NBfQl90 仕様未使用はどうでもいいって言ってるのを何故復唱する必要があるのか?
970デフォルトの名無しさん (ワッチョイ 622f-ES6F)
2022/11/24(木) 19:17:15.44ID:6EroDtbH0 で、結局enumの使いどころはどこなんだ?
971デフォルトの名無しさん (ワッチョイ cf5f-ES6F)
2022/11/24(木) 19:20:15.08ID:NYxgvrZS0 人生で数々のenumに触れてきて今まで継承したいと思うenumに遭遇したことがない
私は思う
不完全なenumはそれ自体がバグなのだと
私は思う
不完全なenumはそれ自体がバグなのだと
972デフォルトの名無しさん (ワッチョイ c3f0-stRS)
2022/11/24(木) 19:25:58.70ID:88NBfQl90 多次元配列やジャグ配列で事足りるからenumなんぞいらんでしょ
973デフォルトの名無しさん (ワッチョイ 0ebc-KP+k)
2022/11/24(木) 19:26:08.06ID:1uxs9LdZ0 使えるものを使うだけじゃんよ。
974デフォルトの名無しさん (アウアウウー Sa3b-1oEr)
2022/11/24(木) 19:35:14.11ID:JYVIn9dZa 使うべきところでな
enumの使い方は既に教えた
そこじゃないのも何度も言った
これでわからないボンクラは何やってもだめ
enumの使い方は既に教えた
そこじゃないのも何度も言った
これでわからないボンクラは何やってもだめ
975デフォルトの名無しさん (ワッチョイ c3f0-stRS)
2022/11/24(木) 19:38:42.34ID:88NBfQl90 色々混ざってる糖質がいろんな人間が言ったことを勝手に混ぜて
訳の分からない事を言ってるのか?
訳の分からない事を言ってるのか?
976デフォルトの名無しさん (アウアウウー Sa3b-1oEr)
2022/11/24(木) 19:45:03.01ID:JYVIn9dZa 色んな糖質がバカなことばかり言ってるのに区別する必要あるか?w
977デフォルトの名無しさん (アウアウウー Sa3b-1oEr)
2022/11/24(木) 19:46:38.20ID:JYVIn9dZa 見りゃわかるが俺はバカなこと言ったやつをバカにしてるだけだからそれにカチンとくるやつは同じバカだぞ
978デフォルトの名無しさん (ワッチョイ c3f0-stRS)
2022/11/24(木) 19:48:18.80ID:88NBfQl90 最初に質問した奴はステートマシンとステートパターンの区別もポリモーフィズムも知らない奴だったわけだが
何でも同じに見えるというならそうなのだろう 知った事ではないし興味すらもない
勝手に吠えてればいい
何でも同じに見えるというならそうなのだろう 知った事ではないし興味すらもない
勝手に吠えてればいい
979デフォルトの名無しさん (アウアウウー Sa3b-1oEr)
2022/11/24(木) 20:22:54.20ID:JYVIn9dZa enumだと都合が悪いと質問者すら発狂してるのにいつまでもそれに固執するようなのは同じレベルでしかないだろw
都合が悪いなら使ったらだめと気づこうや
都合が悪いなら使ったらだめと気づこうや
980デフォルトの名無しさん (ワッチョイ c3f0-stRS)
2022/11/24(木) 20:28:32.70ID:88NBfQl90 stateにenumは使わなくてもStatePatternは作れるし元々enumは必須ですらない
そもそもポリモーフィズムのメリットが分からない奴が面白い勘違いしてるだけだろ
そもそもポリモーフィズムのメリットが分からない奴が面白い勘違いしてるだけだろ
981デフォルトの名無しさん (ササクッテロリ Spdf-k7YZ)
2022/11/24(木) 20:44:59.86ID:x2utmnLfp サボらずに変換メソッド作る
982デフォルトの名無しさん (ワッチョイ e201-IwB9)
2022/11/24(木) 20:47:40.88ID:0c/PVttN0 ステートパターンを覚えたてのキッズ同士の争いはよそでやってくれw
983デフォルトの名無しさん (ワッチョイ 5f01-t20s)
2022/11/25(金) 09:34:35.22ID:acUkwbrC0 おまいらどんだけenumでスレ消費してんだよ
984.NET MAUI HighSchool (ワッチョイ 5601-MxP6)
2022/11/25(金) 12:13:43.21ID:RaC0ZQGe0 モバイルSuicaにもReactiveUIとか使われてて
結構Rxってもう標準になりつつあるな
これ産み出したC#すごい!
結構Rxってもう標準になりつつあるな
これ産み出したC#すごい!
985.NET MAUI HighSchool (ワッチョイ 5601-MxP6)
2022/11/25(金) 12:20:00.08ID:RaC0ZQGe0 >>4
新スレ建てようとしたけど改行が多すぎるとかで無理だった…
新スレ建てようとしたけど改行が多すぎるとかで無理だった…
986デフォルトの名無しさん (ワッチョイ e201-IwB9)
2022/11/25(金) 13:18:08.44ID:HZEumDr50 立てといた
ふらっと C#,C♯,C#(初心者用) Part157
https://mevius.5ch.net/test/read.cgi/tech/1669349768/
頭のextend~は念のため1行増やしておいた
ふらっと C#,C♯,C#(初心者用) Part157
https://mevius.5ch.net/test/read.cgi/tech/1669349768/
頭のextend~は念のため1行増やしておいた
987デフォルトの名無しさん (ワッチョイ 0ebc-KP+k)
2022/11/25(金) 18:03:50.34ID:b6uMxREG0 おつかれー。
と言いつつ埋め。
と言いつつ埋め。
988.NET MAUI HighSchool (ワッチョイ 5601-MxP6)
2022/11/25(金) 20:24:56.18ID:SQhAXb/D0 >>986
サンキュー
サンキュー
989デフォルトの名無しさん (ブーイモ MM3e-7Dqo)
2022/11/25(金) 20:27:00.27ID:Ex0f5l5+M 列挙型の元祖はPascal
990.NET MAUI HighSchool (ワッチョイ 9f01-8jrN)
2022/11/26(土) 08:34:50.54ID:Ja07f46G0 C#isGod
991デフォルトの名無しさん (ワッチョイ bfbc-L9hK)
2022/11/27(日) 23:14:07.98ID:MIxI7txJ0 ume
992デフォルトの名無しさん (ワッチョイ d75f-YqKu)
2022/11/28(月) 21:44:09.15ID:vwJLsOsN0 bool isGod = true;
993デフォルトの名無しさん (ワッチョイ bfbc-L9hK)
2022/11/28(月) 22:44:48.65ID:SzIAkLME0 うめうめ
994デフォルトの名無しさん (ワッチョイ 97f0-iJpo)
2022/11/28(月) 23:09:55.94ID:ozyLKgmt0 梅火星
995デフォルトの名無しさん (ワッチョイ f2bc-Znoa)
2022/12/09(金) 19:49:47.35ID:KigkNyOs0 いい加減埋めようよ。
996デフォルトの名無しさん (ササクッテロラ Sp5f-w5YM)
2022/12/09(金) 19:52:30.95ID:lbVfgM7Sp 埋め屋敷
997デフォルトの名無しさん (アウアウウー Sab5-RHwc)
2022/12/09(金) 20:08:40.11ID:xaxCUQ87a 埋めなくていいよ
次スレもいらん
次スレもいらん
998デフォルトの名無しさん (ワッチョイ 5e79-FYZG)
2022/12/09(金) 20:10:07.88ID:8ML1skqU0 もッス
999デフォルトの名無しさん (ワッチョイ 95f0-7kHv)
2022/12/09(金) 20:14:42.85ID:LL4MqSod0 誰も必要としてなくて草
1000デフォルトの名無しさん (ワッチョイ 95f0-7kHv)
2022/12/09(金) 20:16:37.36ID:LL4MqSod0 NullReferenceException
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 82日 5時間 37分 8秒
新しいスレッドを立ててください。
life time: 82日 5時間 37分 8秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- 巨専】
- かもめせん!
- 【WOWOW】UEFAチャンピオンズリーグ・ヨーロッパリーグ ★17
- わしせん ようこそ佐藤直樹くん ありがとう石井さん
- 女子サッカー総合 実況 ★51
- ネットでサッカー観戦◆2025-32
- トンカツに塩つけて食う奴www
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- 顔出しでYouTubeデビューしてみたから動画にアドバイス下さい
- ひまだねー
- 『エアジョーダンのゲン』にありがちなこと
- 夢見るオマンコ
