――頭とからだで覚えるオブジェクト指向の基本を読み始めたメモ芸事を学ぶのは「守破離」と申しますが、プログラミングという大いなる芸事におきまして「守」の段階が終わりませぬ。いうわけで、↓を読み始めました。www.oreilly.co.jpまずは手を動かそうとサンプルコードを読み・・・おっとJavaだ。読めるけど自分がメインとしているC#に引き込んでみよう。いうわけで、まずはギター在庫検索システム<Rickが顧客を失い始めたバージョン>のコードをGitHubに上げてみました。github.comここからバグ取りとコード改善が始まるのですが、さてどこまでできることやら。C#に移植してみて>JavaからC#ですからほぼまるまるコピーして少々編集で済みそうなものですが、余計な気持ちだしてC#らしくなるよういじっています。1Guitar.csgetter,setterはプロパティにしました。2Inventory.csgetGuitarメソッドの中身はLINQのFirstOrDefaultメソッドにしました。文字列の空文字判定はstring.IsNullOrEmptyメソッドにしました。searchメソッドのループ処理をforからforeachにしました。※判定部分をFuncに切り出したらLINQのFirstOrDefaultになりそうですが、どうせ後の展開でGuitarメソッドに移すのでここは放置しました。3FindGuitarTester.csMainメソッドの文字列生成に書式指定項目({0}~{5})とやらを使っています。この部分はGuitarクラスに移すべきものか否かわかりません。実装>stringをenumに置き換えるというだけ。C#ではenumにメソッドを配置できないんでそこは除外しているがToStringしたら勝手にenumの文字にしてくれるのでとりあえずはそれでOKにしておく。本では全大文字から先頭大文字に変換しているがめんどくさいので省略(どうしてもというならenumのほうを先頭大文字にすればOK)。――頭とからだで覚えるオブジェクト指向の基本を読み始めたTweet広告を非表示にする関連記事2018-09-20バグ直した。バグ修正の依頼があったのでコネコネとさばく。手元にあるVS2010のソリューショ...2018-02-06どうにもいらつくお仕事で見ているコード。stri...2017-10-12開発言語は日々進化する。大げさなタイトルつけましたが内容はショボく中途半端に...2017-07-30迷路もどきパクってみました。C#AutoItXを動かすまでAutoItやってみた。2019(続き)月別アーカイブはてなブログをはじめよう!turkey_pcさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。