2019-09-13

anond:20190913094054

IDとかNameとかで引くデータ構造が欲しいならDictionaryやが、データベースみたいにどの項目で引くかが定まってないならとりあえずList<>で実装して、検索用のメソッドを作ってLinq検索するのが割とスタンダードやで。

カリカリチューニングしようと思えばいくらだってやりようはあるけど、一旦は簡単方法実装しておくんがベストや!

記事への反応 -
  • 最近C#の質問ばっかしててごめん。知恵袋でやれといわれそうだ。 でも、あちらよりこちらの方が親切で丁寧な回答が来ることが多い気がする。 何よりレスが早い。 それはさておき。...

    • 二次元Listを作りたいって事よな? 可能やで。 ソースだと List<List<なんか>> hensuu; みたいに延々ネスト出来んで。 まあ、利用はほどほどにな!

      • 二次元リストを作りたいっていうのと似ている気はするんだが、 その場合IDとかNameとかで参照できるのか? ID=1,Nam=華子,Age=21 とかList1つにデータを入れて 他のクラスとかを経由しAge21以...

        • IDとかNameとかで引くデータ構造が欲しいならDictionaryやが、データベースみたいにどの項目で引くかが定まってないならとりあえずList<>で実装して、検索用のメソッドを作ってLinqで検...

          • 教えてもらったこっちのほうで検討しようと思う。 List<List<なんか>> hensuu; 質問ばっかで悪いが、 ClassをListに押し込む(?)のもアリなのか?

            • C#でのclassとstructでは実体参照と値渡しみたいな違いがあってよくstructの方はメモリ効率が悪い、みたいなことを言われるんやけど、 個人的には「最初に読み込んであとは更新が無い」デ...

      • C#界隈って List の List のことを2次元リストって言ってるの? 2次元表はいろいろな実装があると思うので言語を定めないと話もできないけど 2次元リストって表現は違和感あるなぁ。List ...

        • 横だけど、VBAだと2次元配列って言ったりするし、 それと似たようなものなんじゃないか?

        • 呼び方は色々あるし実装もさまざまやけど、入るデータの形が定まってないのならば 一番プリミティブなクラスであるListが二次元である、って表現になって別にええんちゃうの。 逆にC#...

    • List の List ってこと? List にいろんなクラスを要素として持たせるということ?

      • Listに1つの意味だけじゃなくて複数の意味を持たせて参照したい。 通常だったらIDだけとかだけど 「ID、Name、Age、favorite」とか複数項目入れて参照したいんだ。

        • リストに複数項目からなる要素を格納したいなら、POJOというか単にそういうStructを作って struct でーた{ public うんこ, public ちんこ } List<でーた> risuto; みたいにすればえ...

          • ありがとう。 Dictionary苦手なんだよな。 structはメモリ食うんだか、重いんだかって聞いたことがあって 利用検討してなかったや。 そういえばリストはインデックス参照だった……

        • Object の filed(様々な型による) を展開した List を作りたいってことかな。実装はできるだろうが設計上は感心しない。なぜそんな仕様になるのか。

          • 分担作業しようという話と、 今後の追加や改修が楽になるようになるべく小分けにしながら実装したいと思ってるからだ。

            • まさか仕事じゃないよね?学生君とか趣味だよね?

              • さすがに仕事だったらここで質問できねぇな。 友達数人と色々作ろうっていう話になっていて、 中にはプログラム組めるやつも居るんだが この機会に皆出来るようになろうって言われ...

                • プログラムできるけど説明下手なんはよくある(まあ、説明をすることのメリットを把握してなかったり「若さ」が影響してたり)からな。 増田は暇な糞プログラマーおじさんが山ほど...

                  • ありがとなー。 また分からなくなったら聞くかもしれんが、 その時はヨロシク頼んだ!

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん