【課題9-01】LINQの練習1
プロジェクトタイプ | C#コンソールアプリ※ |
---|---|
プロジェクト名 | Prac_9_01 |
ソリューション名 | PET9 |
ターゲットフレームワーク | .NET 6.0 (長期的なサポート) |
最上位レベルのステートメントを使用しない | 使用しない(チェックオン) |
※ 「コンソールアプリ(.NET Framework)」ではないので注意せよ!
あらかじめ用意されているDateTime
型の配列から,
LINQを用いて,以下の条件を満たす要素のみを取得せよ.
- 条件) その日付が火曜日の日付であること
注意
- この設問ではコンソール(黒画面)への表示処理を作る必要はない
プログラムの概形は_のようにすること(必ずこのコードをコピー&ペーストして用いること).
|
|
正しく実装できた場合,実行結果は_のようになる.
2023-04-25(Tuesday) 2023-06-20(Tuesday) 2023-10-10(Tuesday) 2023-11-21(Tuesday) 2023-06-06(Tuesday) 2023-12-05(Tuesday) 2023-01-31(Tuesday)
ヒント
DateTime型
の変数が示す日付の曜日は,.DayOfWeekプロパティによって調べることができる._はその使用構文を示している..DayOfWeek
プロパティの型は,このプロパティと同名の列挙型であるDayOfWeek列挙型であり_のいずれかの値をとる.- 例えば日付が木曜日であることを確かめたい場合,「
」のような条件文を用いればよい.DateTime型の変数
.DayOfWeek == DayOfWeek.Thursday
DateTime型の変数・定数・式
.DayOfWeek
値 | 意味 |
---|---|
DayOfWeek.Sunday | 日曜日の日付であることを示す |
DayOfWeek.Monday | 月曜日の日付であることを示す |
DayOfWeek.Tuesday | 火曜日の日付であることを示す |
DayOfWeek.Wednesday | 水曜日の日付であることを示す |
DayOfWeek.Thursday | 木曜日の日付であることを示す |
DayOfWeek.Friday | 金曜日の日付であることを示す |
DayOfWeek.Saturday | 土曜日の日付であることを示す |