【T2c】LINQ(2/4)
プロジェクトタイプ | C#コンソールアプリ※ |
---|---|
プロジェクト名 | T2c |
ソリューション名 | PIT2 |
ターゲットフレームワーク | .NET 8.0(長期的なサポート) |
最上位レベルのステートメントを使用しない | 使用する(チェックオフ) |
※ 「コンソールアプリ(.NET Framework)」ではないので注意せよ!
2c-2. 従来の絞り込み処理
まずはC#の「コンソールアプリ」タイプのプロジェクトを作成しよう( 「コンソールアプリ(.NET Framework)」ではないので注意せよ ).
上表に示すように,プロジェクト名はT2c
とする.
ターゲットフレームワークとして「.NET 8.0(長期的なサポート)」を選択し,「最上位レベルのステートメントを使用しない」には
チェックが入っていない ことを確認しよう.
プロジェクトを作成したら,T2aと同様にプロジェクトにStudentクラスを追加しよう.
Program.csは_のように書こう(手打ちするには量が多いのでここはコピペ推奨).
ここではStudent
クラスの配列(要素数16)を作成している.
|
|
さて,この配列students
から何らかの条件に合致するデータだけを表示するにはどうしたらよいだろうか.
たとえば,この配列から「誕生日(Birthday
プロパティ)が2000年以前である」学生の情報だけを表示するにはどうしたらよいだろうか.
もっとも単純な方法は for 文や foreach 文を用いて,要素を一つずつチェックする方法である. Program.cs に_のように追記してみよう.
|
|
追記したら実行してみよう(スタートアッププロジェクトをこのプロジェクトに変更するのを忘れずに). _の実行結果は_のようになる.
13: 鈴無 音々 (1998-09-30) 1: 想影 真心 (2000-03-08) 5: 石凪 萌太 (2000-03-08) 2: 井伊 遥奈 (2000-04-10) 15: 嵯峨埜 鵜鷺 (2000-03-25) 4: 闇口 崩子 (2000-03-22) 9: 江本 智恵 (2000-03-28) 10: 貴宮 むいみ (1999-07-13) 6: 七々見 奈波 (1980-03-11)