転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

2020-07-01から1ヶ月間の記事一覧

【技術書メモ】配列とList<T>の操作まとめ

普段めちゃめちゃよく使う、配列とList。これは自分だけかも知れないが、普段の仕事で書くコードにあまり配列を使わない印象がある。Listの使用率が圧倒的に多い。 けど、配列が使えないと困る部分はあるので、一緒にまとめていく。 配列あるいはListに同じ…

【技術書メモ】文字列の操作まとめ

Atcoderなんかのような競技プログラミングをやっていると、必ず出てくるのが文字列の操作。文字列の中からある文字列を削除したり、くっつけたりと、そういった類の問題が出てくる印象がある。 で、ここらへんはすでにメソッドが用意されているので、知って…

【技術書メモ】C#においてのプロパティ書き方まとめ

Javaでプログラムを書いていたころ、プロパティは以下のように書いていた。ゲッター、セッターだ。 private string name; public string SetName(string _name) { name = _name; } public string GetName() { return name; } けど、C#ではこんな書き方ができ…

条件演算子、null合体演算子まとめ

よくif文使いがちだが、if文は簡単だし、分かりやすい反面、たしかに行数は多くなる。 var list = new List<int> { 1, 2, 3, 4, 5, }; var key = 2; int num; if (list.Contains(key)) { num = 1; else num = 2; リストに2が含まれていたら変数numに1を、リストに</int>…

【技術書メモ】LINQ to Objectsまとめ

C#の特徴でもあるLINQ to Objects。自分の中では、C#でSQLの構文が使えるイメージでいる。それは、LINQに用意されているメソッドが、「Where」、「Select」などクエリ演算子と呼ぶからだ。 var list = new List<string> { "Tyokyo", "New Delhi", "Bangkok", "London</string>…

【技術書メモ】C#ラムダ式まとめ

何度も勉強しているが、すぐに忘れて使えなくなるのがラムダ式。ということで、何度も何度も勉強し直しています。 正直に言うと、「ラムダ式とは何ですか?」と聞かれてもうまく説明できる自身がない。自分の中の理解としては、ラムダ式はPredicateデリゲー…

放置気味なこのブログが、最近急にアクセスが増えてきている。

放置気味なこのブログが、最近急にアクセスが増えてきている。 何事も飽きっぽい性分なのだが、例に漏れずブログ更新も飽きてしまっていた。「100記事書けばアクセスが増える」、「200記事書けばアクセスが増える」、「300記事書けばアクセスが増える」とネ…