「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part133
http://mevius.5ch.net/test/read.cgi/tech/1510056685/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part134
レス数が900を超えています。1000を超えると表示できなくなるよ。
2017/11/28(火) 21:30:48.55ID:7U+HR4FY
817デフォルトの名無しさん
2017/12/20(水) 09:30:51.88ID:apLR0/3w 費目毎のクラス分けは目眩がするけど
818デフォルトの名無しさん
2017/12/20(水) 09:30:52.50ID:gjQwmCKz >>804
ケースバイケース
ケースバイケース
819デフォルトの名無しさん
2017/12/20(水) 09:33:53.14ID:gjQwmCKz820デフォルトの名無しさん
2017/12/20(水) 10:12:49.94ID:IdA1DVd/ 授業でC言語ちょっとやっただけでオブジェクト思考はちっとも理解してないから>>777がそんなに悪いのかわからない
費用ってクラスを使って家賃、光熱費のインスタンスを作るようにしたらいいのか?
費用ってクラスを使って家賃、光熱費のインスタンスを作るようにしたらいいのか?
821デフォルトの名無しさん
2017/12/20(水) 10:28:45.17ID:GdnGy9ZB >>799
sum += hiyo.金額;
エラー CS0019 演算子 '+=' を 'long' と 'メソッド グループ' 型のオペランドに適用することはできません
と出るのですが、正解を教えて下さい。
sum += hiyo.金額;
エラー CS0019 演算子 '+=' を 'long' と 'メソッド グループ' 型のオペランドに適用することはできません
と出るのですが、正解を教えて下さい。
822デフォルトの名無しさん
2017/12/20(水) 10:30:50.20ID:irahYJNV 元の奴が金額がメソッドになってるけど
それはプロパティになってる
というか金額をメソッドにしちゃだめ
元のコードがダメ
それはプロパティになってる
というか金額をメソッドにしちゃだめ
元のコードがダメ
823デフォルトの名無しさん
2017/12/20(水) 10:36:11.97ID:GdnGy9ZB824デフォルトの名無しさん
2017/12/20(水) 10:38:08.67ID:irahYJNV >>777の 金額をメソッドからプロパティに書き直す
825デフォルトの名無しさん
2017/12/20(水) 10:44:45.87ID:N4PPX6u2 どーせ()忘れ
826デフォルトの名無しさん
2017/12/20(水) 10:47:18.91ID:GdnGy9ZB827デフォルトの名無しさん
2017/12/20(水) 10:50:33.77ID:irahYJNV プロパティが自分で書けないならここからコード書いてても無駄だよ
早く勉強しろよ
早く勉強しろよ
828デフォルトの名無しさん
2017/12/20(水) 10:53:01.07ID:hctoYabD >>826
hiyo.金額()
hiyo.金額()
829デフォルトの名無しさん
2017/12/20(水) 11:01:57.32ID:GdnGy9ZB >>828
ありがとうございました。
ありがとうございました。
830デフォルトの名無しさん
2017/12/20(水) 11:04:38.98ID:irahYJNV 煽りでも何でもなく
プロパティが自分で書けないならここからコード書いてても無駄だよ
プロパティが自分で書けないならここからコード書いてても無駄だよ
831デフォルトの名無しさん
2017/12/20(水) 11:11:07.65ID:hctoYabD あ、そすか。
832デフォルトの名無しさん
2017/12/20(水) 11:19:04.73ID:fz4ulcZ2 >>822
金額をメソッドにしちゃダメな理由を3行で
金額をメソッドにしちゃダメな理由を3行で
833デフォルトの名無しさん
2017/12/20(水) 11:44:22.53ID:EHvPlft0 まあ普通に考えればメソッドなら金額計算みたいに動詞的にしろよとは思うな
日本語メンバ名だと曖昧だけど
日本語メンバ名だと曖昧だけど
834デフォルトの名無しさん
2017/12/20(水) 11:48:55.09ID:884JsNpl まだやっていたんだ、簡単なことを難しくするバカのお手本
835デフォルトの名無しさん
2017/12/20(水) 11:50:57.09ID:Wpgvy9KL そうですか^^
836デフォルトの名無しさん
2017/12/20(水) 11:55:45.07ID:yB/d6H1Y >>834
同意する
同意する
837デフォルトの名無しさん
2017/12/20(水) 11:57:47.91ID:uig5CTB+ 初心者に説教するアホ多過ぎ
弱いものイジメはイクナイ(´・ω・`)
弱いものイジメはイクナイ(´・ω・`)
838デフォルトの名無しさん
2017/12/20(水) 12:04:02.26ID:Cxfy3ZNg >>752の人はたぶんネタなんだろうね。
結局何が聞きたいのか明確にしろって言っても答えないし
ネタのつもりなら何が面白いのかさっぱり分からんが
こんな曖昧な質問に曖昧なまま答える奴も頭どうかしてると思うけど
結局何が聞きたいのか明確にしろって言っても答えないし
ネタのつもりなら何が面白いのかさっぱり分からんが
こんな曖昧な質問に曖昧なまま答える奴も頭どうかしてると思うけど
839デフォルトの名無しさん
2017/12/20(水) 12:05:42.91ID:MbxWSbMs マジでネタと思ってる奴って頭どうにかしてるよね
840752
2017/12/20(水) 12:15:20.79ID:qNzSCdz1 >>838
費用のようなものを費目単位でクラス化したのですが、一般的にはどうなのでしょうかと質問したつもりですが、意図が伝わらなかったみたいですみません
結論としては、費用をクラスとし、費目メソッドを数分作る方が一般的なのかなという結論に辿り着きました
色々と参考になりました
費用のようなものを費目単位でクラス化したのですが、一般的にはどうなのでしょうかと質問したつもりですが、意図が伝わらなかったみたいですみません
結論としては、費用をクラスとし、費目メソッドを数分作る方が一般的なのかなという結論に辿り着きました
色々と参考になりました
841752
2017/12/20(水) 12:20:38.93ID:qNzSCdz1842752
2017/12/20(水) 12:41:55.46ID:qNzSCdz1 最後にすみません。ある条件で作業時間×レートが費用になるので、費用クラスと作業時間クラスを費用算出メソッドを持つインターフェースで継承させようと思うのですが、インターフェース名が「費用算出」はセンスが無いでしょうか?
インターフェースを使えばコードが仕様を語ってくれるのではと期待しているのですが基本情報資格も持っていない自分にはこれで良いのか解らず
実務経験豊富な諸兄にお尋ねしたい次第です
インターフェースを使えばコードが仕様を語ってくれるのではと期待しているのですが基本情報資格も持っていない自分にはこれで良いのか解らず
実務経験豊富な諸兄にお尋ねしたい次第です
843デフォルトの名無しさん
2017/12/20(水) 12:45:22.87ID:yB/d6H1Y レートクラスは無いのん?
844デフォルトの名無しさん
2017/12/20(水) 12:49:20.00ID:dzFn8RAE845デフォルトの名無しさん
2017/12/20(水) 12:51:34.80ID:dzFn8RAE >>837
てか、説教してるつもりの奴の方がレベル低いし w
てか、説教してるつもりの奴の方がレベル低いし w
846デフォルトの名無しさん
2017/12/20(水) 12:53:14.86ID:dzFn8RAE >>842
俺は算出って用語をあまり見ないから少し違和感あるけどまあそれで違和感ないならいいんじゃね
俺は算出って用語をあまり見ないから少し違和感あるけどまあそれで違和感ないならいいんじゃね
847デフォルトの名無しさん
2017/12/20(水) 13:49:49.11ID:bqoc1RuE848デフォルトの名無しさん
2017/12/20(水) 13:51:39.57ID:bqoc1RuE やっぱり設計のときにクラス図書かせるべきだな
あまりにも小さい項目いちいちクラスで構えるつもりならそれも全部
クラス図として書いてもらおう
あまりにも小さい項目いちいちクラスで構えるつもりならそれも全部
クラス図として書いてもらおう
849デフォルトの名無しさん
2017/12/20(水) 17:45:30.12ID:dzFn8RAE >>847
だから費目が10万とかはあり得んだろって話
うちの会社はそこそこの規模で結構色々手掛けてるけどそれでも経理関係の費目コードは50ぐらいしかない
当然大分類、中分類、小分類と階層化されてるからそれに合わせて継承させればいい
まあうちの会社の情シスはそこまでやってなくて費目コードを見て分岐してそうだけど w
だから費目が10万とかはあり得んだろって話
うちの会社はそこそこの規模で結構色々手掛けてるけどそれでも経理関係の費目コードは50ぐらいしかない
当然大分類、中分類、小分類と階層化されてるからそれに合わせて継承させればいい
まあうちの会社の情シスはそこまでやってなくて費目コードを見て分岐してそうだけど w
850デフォルトの名無しさん
2017/12/20(水) 17:53:32.28ID:kZMVhJ0h >>849
じゃそれでもいいけど
それだけで50個クラスできるんでしょ?
クラス図どうなるの?クラス50個作るん?
って言いたいわけよ
結局設計ってさ
わかりやすいか
わかりにくいか
だけなんだよね
上下のわからんクラスって粒度を
そんなちっぽけなもんに使うと
全体が見えなくなっちゃうんだよ
費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
この方針はオススメできないね俺は
まあ、どう組んでも動けばよいのであくまでオススメの域
じゃそれでもいいけど
それだけで50個クラスできるんでしょ?
クラス図どうなるの?クラス50個作るん?
って言いたいわけよ
結局設計ってさ
わかりやすいか
わかりにくいか
だけなんだよね
上下のわからんクラスって粒度を
そんなちっぽけなもんに使うと
全体が見えなくなっちゃうんだよ
費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
この方針はオススメできないね俺は
まあ、どう組んでも動けばよいのであくまでオススメの域
851デフォルトの名無しさん
2017/12/20(水) 17:57:31.91ID:0mbmAU0+ 50個のクラスができるものをクラス使わずにごちゃ混ぜにしたら余計にわけわからんだろ
こういう話題で数が増えたらどうするの?って反論するやつが必ず現れるけどそれ墓穴掘ってるだけだぞ
こういう話題で数が増えたらどうするの?って反論するやつが必ず現れるけどそれ墓穴掘ってるだけだぞ
853デフォルトの名無しさん
2017/12/20(水) 18:25:24.19ID:AIjICjtT データが構造を持ってしまうと、別の使い方をする時に手間が増えるだけなんだよ
データはデータでクラスにする必要なんかまったく無い
データはデータでクラスにする必要なんかまったく無い
854デフォルトの名無しさん
2017/12/20(水) 18:31:13.93ID:dzFn8RAE >>850
> クラス図どうなるの?クラス50個作るん?
必要なら作るだけだろ
> 上下のわからんクラスって粒度を
> そんなちっぽけなもんに使うと
> 全体が見えなくなっちゃうんだよ
それお前さんの管理能力の問題...
> 費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
世の中の会計ソフトとか見てみな
もしくは自分の会社の経理担当者に聞けばわかると思うよ
> この方針はオススメできないね俺は
別にお前もそうしろなんて言ってないから勝手にやってなよ
> クラス図どうなるの?クラス50個作るん?
必要なら作るだけだろ
> 上下のわからんクラスって粒度を
> そんなちっぽけなもんに使うと
> 全体が見えなくなっちゃうんだよ
それお前さんの管理能力の問題...
> 費目は少なくてってそれお前の環境がそうってだけの偶然でしょ?
世の中の会計ソフトとか見てみな
もしくは自分の会社の経理担当者に聞けばわかると思うよ
> この方針はオススメできないね俺は
別にお前もそうしろなんて言ってないから勝手にやってなよ
855デフォルトの名無しさん
2017/12/20(水) 18:47:00.16ID:n3mgdNKt >>853
別の使い方する時点で分析設計ミス
別の使い方する時点で分析設計ミス
856デフォルトの名無しさん
2017/12/20(水) 18:56:33.13ID:R/x04Nlq >>854
残念ながら、世の中の会計ソフトなんかほぼ100%トランザクションスクリプトだよ
残念ながら、世の中の会計ソフトなんかほぼ100%トランザクションスクリプトだよ
857デフォルトの名無しさん
2017/12/20(水) 19:01:31.53ID:6oreCn9e858デフォルトの名無しさん
2017/12/20(水) 19:08:20.84ID:dzFn8RAE >>856
なんの話をしてるんだよ w
なんの話をしてるんだよ w
859デフォルトの名無しさん
2017/12/20(水) 19:13:04.16ID:w7lpXa1y 費目、時間単価、時間がそれぞれ独立したクラスか
めまいを禁じ得ない
めまいを禁じ得ない
860デフォルトの名無しさん
2017/12/20(水) 19:35:42.09ID:n3mgdNKt それらが同じクラスに混在する方が目眩するわ
861デフォルトの名無しさん
2017/12/20(水) 19:59:30.76ID:+lUILV8P で、最終顧客がのぞむ要求に答えられるアプリケーションなのかと
862デフォルトの名無しさん
2017/12/20(水) 20:00:24.04ID:1pJRigF6 全体を把握しないと作業に取り掛かれないなら
既にクラス設計として破綻してるとしか
既にクラス設計として破綻してるとしか
863デフォルトの名無しさん
2017/12/20(水) 20:45:21.17ID:QInM5P3Y 結局要件があいまいだから何とも言えんけど普通に考えれば費目ごとに派生するのはないね。
せっかくC#にはデリゲートがあるんだから、費目で違う処理はコンストラクタで
デリゲート食わせて対応できるし、その上でプロトタイプパターン適用した方が分かりやすいと思うよ。
もちろん費目ごとの固有の処理が費目固有のプロパティに依存するような場合は
継承を使うしかないけどね
せっかくC#にはデリゲートがあるんだから、費目で違う処理はコンストラクタで
デリゲート食わせて対応できるし、その上でプロトタイプパターン適用した方が分かりやすいと思うよ。
もちろん費目ごとの固有の処理が費目固有のプロパティに依存するような場合は
継承を使うしかないけどね
864デフォルトの名無しさん
2017/12/20(水) 21:00:51.80ID:D80mgGFK 費目はクラスじゃなくてデータにするべきものでは在るが、初心者が「そう言われたから」って理由でやるより
何故そうなのかを理解してやるのは悪いことじゃない
自分で考える人を挫くスタイルはあまり感心しないな
何故そうなのかを理解してやるのは悪いことじゃない
自分で考える人を挫くスタイルはあまり感心しないな
865デフォルトの名無しさん
2017/12/20(水) 21:05:35.30ID:n3mgdNKt 種類によって振る舞いが違うって要件なのにデータで扱うとか呆れるわ
どんだけswitchする気だよ
どんだけswitchする気だよ
866デフォルトの名無しさん
2017/12/20(水) 21:15:55.31ID:dxH3+214 > 自分で考える人を挫くスタイルはあまり感心しないな
マウントしたいだけやろ
今回は質問者の方がレベル高いからアホみたいなことになってるけど w
マウントしたいだけやろ
今回は質問者の方がレベル高いからアホみたいなことになってるけど w
867デフォルトの名無しさん
2017/12/20(水) 21:16:44.49ID:R/x04Nlq868デフォルトの名無しさん
2017/12/20(水) 21:22:03.45ID:n3mgdNKt869デフォルトの名無しさん
2017/12/20(水) 21:33:44.71ID:6oreCn9e870デフォルトの名無しさん
2017/12/20(水) 21:35:40.32ID:R/x04Nlq871デフォルトの名無しさん
2017/12/20(水) 21:49:04.68ID:ie4nb91k 費用と言っても材料費、人件費、、減価償却費、貸倒引当金など性格や扱いの異なるものを同じ基底から派生させるのはどだい無理がある
集計したいだけなら金額を取得するインターフェイスを実装する方が賢い
集計したいだけなら金額を取得するインターフェイスを実装する方が賢い
872デフォルトの名無しさん
2017/12/20(水) 22:10:01.13ID:n3mgdNKt873デフォルトの名無しさん
2017/12/20(水) 22:10:03.47ID:WriG98aZ List〈string[]〉の型をstring[]の特定の列をキーにしてソートしたいんですけど
List.Sort(x => x[1]);
のような書き方はできないのでしょうか?
List〈class〉を用意するしかないのでしょうか?多分Listの中の配列にもLINQ使えそうなんですが・・・
テストで試しに動かしたいだけなのにわざわざclassを書くのが大変なので・・・
List.Sort(x => x[1]);
のような書き方はできないのでしょうか?
List〈class〉を用意するしかないのでしょうか?多分Listの中の配列にもLINQ使えそうなんですが・・・
テストで試しに動かしたいだけなのにわざわざclassを書くのが大変なので・・・
874デフォルトの名無しさん
2017/12/20(水) 22:18:17.41ID:gjQwmCKz875デフォルトの名無しさん
2017/12/20(水) 22:26:57.08ID:6oreCn9e >>872
でもさ
クラス図書いたら君のはこんなくだらない処理でクラスが50個も並んでるんだぜ
どの辺がいいプログラムなの?
他のも合わせれば5-600は行くんじゃない?
正しいクラス図なんて一度も書いたことないっしょ?
おそらく資料見てもこのクラスは記述があるけどこのクラスは記述がないなぁ
ってもんを平気で作っちゃうでしょ?
でもさ
クラス図書いたら君のはこんなくだらない処理でクラスが50個も並んでるんだぜ
どの辺がいいプログラムなの?
他のも合わせれば5-600は行くんじゃない?
正しいクラス図なんて一度も書いたことないっしょ?
おそらく資料見てもこのクラスは記述があるけどこのクラスは記述がないなぁ
ってもんを平気で作っちゃうでしょ?
876デフォルトの名無しさん
2017/12/20(水) 22:31:22.52ID:n3mgdNKt >>875
そのドメインがそういうものなら何百クラスだろうがクラスで書くのが正しい
それがそのドメインでは最も簡潔で正しい姿なんだよ
そこを曲げてデータ区分や条件分岐で雑なコードを書いたら
クラス数は増えないかもしれないがコードの複雑度が爆発的に高まるだけ
なぜなら数百クラスが個々に持つべき振る舞いが同じクラスに区別なく同居してしまうんだぜ?
ろくなことにならないよ
そのドメインがそういうものなら何百クラスだろうがクラスで書くのが正しい
それがそのドメインでは最も簡潔で正しい姿なんだよ
そこを曲げてデータ区分や条件分岐で雑なコードを書いたら
クラス数は増えないかもしれないがコードの複雑度が爆発的に高まるだけ
なぜなら数百クラスが個々に持つべき振る舞いが同じクラスに区別なく同居してしまうんだぜ?
ろくなことにならないよ
877デフォルトの名無しさん
2017/12/20(水) 22:32:30.67ID:WriG98aZ >>874
OrderByも試したんですがこのラムダ式だと意図した動作にならないです
とりあえずList〈class〉で素直に書いてみますが、ラムダ式のキーに配列やListのインデックス指定して使うのは無理なんでしょうか?
OrderByも試したんですがこのラムダ式だと意図した動作にならないです
とりあえずList〈class〉で素直に書いてみますが、ラムダ式のキーに配列やListのインデックス指定して使うのは無理なんでしょうか?
878デフォルトの名無しさん
2017/12/20(水) 22:33:13.38ID:GdnGy9ZB879デフォルトの名無しさん
2017/12/20(水) 22:35:03.12ID:QInM5P3Y 意図した動作にならないのをバグっていうんだと思いますw
880デフォルトの名無しさん
2017/12/20(水) 22:36:47.64ID:6oreCn9e881デフォルトの名無しさん
2017/12/20(水) 22:40:38.82ID:D80mgGFK882デフォルトの名無しさん
2017/12/20(水) 22:42:06.35ID:WriG98aZ >>878
ちょっと説明不足してたので補足
List〈string[]〉
{
{"1", "aa", "1個目"},
{"2", "bbb", "2個目"},
{"3", "abc", "3個目"},
{"4", "dddd", "4個目"}
}
の形があった場合、string[1]のところを基準にソートさせたいってことですね
public class test
{
public string id{get; set;}
public string text{get; set;}
public string discription{get; set;}
}
みたいな形式だった場合
list.OrderBy(x => x.text);
と同じ動作にしたいということです
ちょっと説明不足してたので補足
List〈string[]〉
{
{"1", "aa", "1個目"},
{"2", "bbb", "2個目"},
{"3", "abc", "3個目"},
{"4", "dddd", "4個目"}
}
の形があった場合、string[1]のところを基準にソートさせたいってことですね
public class test
{
public string id{get; set;}
public string text{get; set;}
public string discription{get; set;}
}
みたいな形式だった場合
list.OrderBy(x => x.text);
と同じ動作にしたいということです
883デフォルトの名無しさん
2017/12/20(水) 22:54:00.94ID:QInM5P3Y >>882
そこが分からない人はいないと思うよw
逆に何が難しいの
list.OrderBy(x => Integer.Parse(x[0]));
とか、
list.Sort((x, y) => Integer.Parse(x[0]) - IntegerParse(y[0]));
ではダメなんですか?
そこが分からない人はいないと思うよw
逆に何が難しいの
list.OrderBy(x => Integer.Parse(x[0]));
とか、
list.Sort((x, y) => Integer.Parse(x[0]) - IntegerParse(y[0]));
ではダメなんですか?
884デフォルトの名無しさん
2017/12/20(水) 22:55:43.46ID:QInM5P3Y あ、やってもーたw
IntegerじゃなくてInt32ね
IntegerじゃなくてInt32ね
885デフォルトの名無しさん
2017/12/20(水) 22:59:37.49ID:WriG98aZ886デフォルトの名無しさん
2017/12/20(水) 23:03:12.47ID:n3mgdNKt887デフォルトの名無しさん
2017/12/20(水) 23:06:38.88ID:QInM5P3Y >>885
classってのが何のことかよくわからないけど、OrderByの方使ってる?
LINQのメソッドはコレクションをのものを並び替えるのではなくて
並び替えた列挙オブジェクトを返すんだけど、そこを誤解してるなんてオチではなくて?
classってのが何のことかよくわからないけど、OrderByの方使ってる?
LINQのメソッドはコレクションをのものを並び替えるのではなくて
並び替えた列挙オブジェクトを返すんだけど、そこを誤解してるなんてオチではなくて?
888デフォルトの名無しさん
2017/12/20(水) 23:17:47.14ID:dFGD4M7x889デフォルトの名無しさん
2017/12/20(水) 23:21:21.55ID:lugKio2h 書き方がわかりませんということだから並び替え方法とは違うように読めたけどな
list = list.OrderBy(x => x[1]).ToList();
もしくは
list.Sort((x, y) => x[1].CompareTo(y[1]));
とかだろ
OrderByはシーケンスが返ってくるからListにしたい場合はToListが要る
Sortは直接並び替えてるので前の状態も欲しい場合は事前にコピーしておくかな
list = list.OrderBy(x => x[1]).ToList();
もしくは
list.Sort((x, y) => x[1].CompareTo(y[1]));
とかだろ
OrderByはシーケンスが返ってくるからListにしたい場合はToListが要る
Sortは直接並び替えてるので前の状態も欲しい場合は事前にコピーしておくかな
890デフォルトの名無しさん
2017/12/20(水) 23:23:23.48ID:WriG98aZ891デフォルトの名無しさん
2017/12/20(水) 23:26:14.46ID:WriG98aZ >>889
あぁToList()を忘れてました
あやふやな記憶で使っててToList()使うって教わったのにすっかり忘れてました
型の返り方の説明見て、正しい扱い方覚えないといけないですねすいません
ICollectionみたいなやつとか、抽象化されてるからToListでListに明示的に変換しないとあかんやつでした
あぁToList()を忘れてました
あやふやな記憶で使っててToList()使うって教わったのにすっかり忘れてました
型の返り方の説明見て、正しい扱い方覚えないといけないですねすいません
ICollectionみたいなやつとか、抽象化されてるからToListでListに明示的に変換しないとあかんやつでした
892デフォルトの名無しさん
2017/12/20(水) 23:29:58.52ID:Xe3ly/H6 >>890
てかその構造のデータをstring[]で扱わなきゃいけない理由が何かあんの?
てかその構造のデータをstring[]で扱わなきゃいけない理由が何かあんの?
893デフォルトの名無しさん
2017/12/20(水) 23:31:09.24ID:Xe3ly/H6 あ、ごめん書いてたね
894デフォルトの名無しさん
2017/12/20(水) 23:35:13.47ID:WriG98aZ >>892
試しにデータ群扱う時にclass宣言したり、大量のデータを型分けするのがめんどいからこういう扱い方できると楽ってだけですね
この使い方ならcsv形式にsplitでListぶち込むだけでやれるので宣言項目少なくてテストするなら楽ってだけです
DBから持って来るときは文字列型じゃなければToStringかけたりとかありそうですが
最近はEF使ってるので楽ですけどね
試しにデータ群扱う時にclass宣言したり、大量のデータを型分けするのがめんどいからこういう扱い方できると楽ってだけですね
この使い方ならcsv形式にsplitでListぶち込むだけでやれるので宣言項目少なくてテストするなら楽ってだけです
DBから持って来るときは文字列型じゃなければToStringかけたりとかありそうですが
最近はEF使ってるので楽ですけどね
895デフォルトの名無しさん
2017/12/20(水) 23:38:15.25ID:nn3v7K50 Kotlin では、ある列の値で、レコードをソートするのは以下。
年齢・名前でソートする
https://mevius.5ch.net/test/read.cgi/tech/1509462463/18
年齢・名前でソートする
https://mevius.5ch.net/test/read.cgi/tech/1509462463/18
896デフォルトの名無しさん
2017/12/20(水) 23:44:31.66ID:Xe3ly/H6 >>894
Visual Studioならjsonからクラスを自動生成できるからクラスの方が扱いやすいけどね。stringとHashtableまみれのコードとか絶対メンテできない…
Visual Studioならjsonからクラスを自動生成できるからクラスの方が扱いやすいけどね。stringとHashtableまみれのコードとか絶対メンテできない…
897デフォルトの名無しさん
2017/12/20(水) 23:49:35.45ID:WriG98aZ898デフォルトの名無しさん
2017/12/21(木) 00:47:58.94ID:HdSqx1Ax http://yossk.hatenablog.com/entry/2015/02/23/070546
ここの「4-3散在する情報」のサンプルコード
川俣晶の本からのコピーなんだけど
Runメソッド内で値設定したあと
CalcDistメソッド先頭で値をリセットしてるから
常に計算結果0になるように見えるんだけど
なんか俺読み間違えてる?
ここの「4-3散在する情報」のサンプルコード
川俣晶の本からのコピーなんだけど
Runメソッド内で値設定したあと
CalcDistメソッド先頭で値をリセットしてるから
常に計算結果0になるように見えるんだけど
なんか俺読み間違えてる?
899デフォルトの名無しさん
2017/12/21(木) 00:54:31.04ID:h7wsiOnr たしかに
900デフォルトの名無しさん
2017/12/21(木) 03:28:09.32ID:3KOuKcBo901デフォルトの名無しさん
2017/12/21(木) 05:44:12.11ID:/dR3YALD902デフォルトの名無しさん
2017/12/21(木) 06:04:58.06ID:gZ1XcqWP903デフォルトの名無しさん
2017/12/21(木) 06:50:24.48ID:/eYbpg/S オブジェクト指向は物事を複雑にするためにあるモノじゃ無いぞ。
オブジェクト指向を目的にしてどうするwww
オブジェクト指向を目的にしてどうするwww
904デフォルトの名無しさん
2017/12/21(木) 06:50:56.44ID:c0/BZHI9 動く動かないとセンスの有無は別の話
理解力無さすぎだろ w
理解力無さすぎだろ w
905デフォルトの名無しさん
2017/12/21(木) 06:56:56.39ID:/eYbpg/S どの世界でも原理主義者は物事を複雑にするw
906デフォルトの名無しさん
2017/12/21(木) 06:57:03.08ID:gZ1XcqWP907デフォルトの名無しさん
2017/12/21(木) 07:00:31.05ID:gZ1XcqWP クラス図書かないやつは客観的に自分の設計を見ることができない
だからこんなプロパティ単位のものクラスにして
クラス図を蜘蛛の巣にしちゃっても
それを汚いと反省する機会がない
ただし、どう組んでも動くのであくまで俺の持論
だからこんなプロパティ単位のものクラスにして
クラス図を蜘蛛の巣にしちゃっても
それを汚いと反省する機会がない
ただし、どう組んでも動くのであくまで俺の持論
908752
2017/12/21(木) 07:13:38.51ID:RBSPw/d+ 費用クラスの者ですが、色々なアドバイスありがとうございます
参考になります
>>902
どう組んでも動くの精神で、前任のパートさんが凄いの組んでくれたので、オブジェクト指向を意識し始めました
クラスどころかイベントリスナーのメソッドというのでしょうか?
そこから共通関数すらなく処理されているので、なんとかしたかったのです
ドメイン層とアプリ層とインフラ層が渾然一体となっていると、どう手を付けて良いのやら
参考になります
>>902
どう組んでも動くの精神で、前任のパートさんが凄いの組んでくれたので、オブジェクト指向を意識し始めました
クラスどころかイベントリスナーのメソッドというのでしょうか?
そこから共通関数すらなく処理されているので、なんとかしたかったのです
ドメイン層とアプリ層とインフラ層が渾然一体となっていると、どう手を付けて良いのやら
909デフォルトの名無しさん
2017/12/21(木) 07:25:44.67ID:Mqu0aN7Q 必要最低限だけ修正しろ
コードのきれいさは主観
他人のコードはすべて糞コード
コードのきれいさは主観
他人のコードはすべて糞コード
910デフォルトの名無しさん
2017/12/21(木) 07:27:47.47ID:gZ1XcqWP911デフォルトの名無しさん
2017/12/21(木) 07:42:54.80ID:iiESRPBo と、プロパティ単位とか意味不明のことをつぶやいており当局は措置入院の必要性があると判断している模様です
912デフォルトの名無しさん
2017/12/21(木) 07:56:29.75ID:h7wsiOnr >>908
おまえ本当に未経験者かよwww
おまえ本当に未経験者かよwww
913デフォルトの名無しさん
2017/12/21(木) 08:08:25.86ID:gZ1XcqWP 残念なのはおそらくこいつはコードレビューとかしたことないね
クラス図と基本設計書との不一致とか設計書のレビューもやったことない
このレベルでクラス図なんて書いたらごちゃごちゃしてなんだかわからないだろ
見難いよって誰からも指摘されたことないから当然伸びない
修正が聞かないまま今に至る
クラス図と基本設計書との不一致とか設計書のレビューもやったことない
このレベルでクラス図なんて書いたらごちゃごちゃしてなんだかわからないだろ
見難いよって誰からも指摘されたことないから当然伸びない
修正が聞かないまま今に至る
914デフォルトの名無しさん
2017/12/21(木) 08:09:15.38ID:gYUruymP (キリッ
915デフォルトの名無しさん
2017/12/21(木) 08:17:58.61ID:81J6Ca8t 新参だがここで聞くのは無駄だってことは分かった
916デフォルトの名無しさん
2017/12/21(木) 08:37:19.47ID:VQD1Tijuレス数が900を超えています。1000を超えると表示できなくなるよ。
