アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2019年11月19日

【12日目】英語版Udemyで学ぶ!C#




進捗65%
順調。一つ一つの動画が15,16分程度で長めだがコツコツ進めている。
■セクション12:C#でデータベースを扱う(続き)
コントロールの情報の表示をリストボックスの選択状態に合わせて変更するようにし、動物園の動物データベースは完成した。
■セクション13:Linq

Linqとは
Language-Integrated Queryの略語である。通常、SQLのQueryは文字列となるので、コンパイル時に時間はかからない半面、チェックがされなかったり、ほかの言語(XMLなど)の場合、別途、Queryを行うための別の言語を覚えなければならなかった。
LinqはQueryをメソッドやクラス、イベントで実現し、型チェックなどのコンパイル時のチェックが行われ、さらにSQL、XMLを統一的に扱うことができる。
対象とするデータ形式は各種DB、XMLのほかにも、IEnumerableやIEnumerableのリストも扱うことができ、ちょっとしたリストの操作にも適用が可能だ。

IEnumerableリストのLinq
まずは独自でクラスを作成する。このクラスを要素としたIEnumerableリストを作成し、このリストへの操作を学ぶ。whereを使用して、条件に合った要素ののみの取り出しや、joinを使用して2つのリストからidの変換などを行い、該当の要素を出力したりを学んだ。また、orderby, oderby descendingを用いて、要素を順番に出力する方法や、新たにリストを作成する方法に関しても学んだ。
とりえず、foreachのループ処理を書かなくて済む、ということでコーディング量を減らすことができそう。
■次は

セクション13 を続ける。LinqをXMLへ適用した場合に関して学んでいく。

このコースへのリンク
Complete C# Masterclass






全般ランキング
タグ:LinQ
posted by peter3q at 06:21| Comment(0) | TrackBack(0) | c#
検索
<< 2019年11月 >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新記事
タグクラウド
カテゴリーアーカイブ
プロフィール
peter3qさんの画像
peter3q
エンジニアとして働いている40代の会社員です。 仕事でメインに使用している言語はC/C++です。 プライベートでは、大学生の息子と中学生の娘がいて、 週末、料理をし、毎年、梅シロップを付けています。
プロフィール
×

この広告は30日以上新しい記事の更新がないブログに表示されております。