回答編集履歴
4
文章の修正
answer
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
> 恐らく出題者の意図はareaを使って解いて欲しいのだと思う
|
2
2
|
|
3
|
-
「ただし、この時、PlaneFigureクラスは、抽象プロパティAreaを持つ抽象クラスとすること」と書いてあるぐらいで、フィールドを使えとは書いていないので正確な意図は汲みとれません。
|
3
|
+
「ただし、この時、PlaneFigureクラスは、抽象プロパティAreaを持つ抽象クラスとすること」と書いてあるぐらいで、フィールドを使えとは書いていないので正確な意図は汲みとれません。
|
4
|
+
課題なら、課題を出した人に意図を確認してください。
|
4
5
|
|
5
6
|
個人的にはわざわざフィールドを利用することに拘る必要はないと思います。
|
6
7
|
|
3
文章の修正
answer
CHANGED
@@ -10,4 +10,4 @@
|
|
10
10
|
自動プロパティを使うことで今回の場合は width や height などの private なメンバー変数を定義する必要がなくなり、記述量が少なくなります。知っておいて損はないでしょう。
|
11
11
|
|
12
12
|
自動プロパティの定義の仕方については、そちらの記事に拘るなら [自動実装プロパティ(ページの下の方)](https://csharp.sevendays-study.com/day7.html) を参照してください。
|
13
|
-
※上記の記事だけでは説明が端的すぎるように感じるので、[
|
13
|
+
※上記の記事だけでは説明が端的すぎるように感じるので、[自動プロパティ](https://ufcpp.net/study/csharp/oo_property.html#auto) も目を通しておくと理解がより深められると思います
|
2
文章の修正
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
### 余談
|
8
8
|
|
9
9
|
Width や Height に関しては単純な get, set で構成されていますから自動プロパティが使えます。
|
10
|
-
|
10
|
+
自動プロパティを使うことで今回の場合は width や height などの private なメンバー変数を定義する必要がなくなり、記述量が少なくなります。知っておいて損はないでしょう。
|
11
11
|
|
12
12
|
自動プロパティの定義の仕方については、そちらの記事に拘るなら [自動実装プロパティ(ページの下の方)](https://csharp.sevendays-study.com/day7.html) を参照してください。
|
13
13
|
※上記の記事だけでは説明が端的すぎるように感じるので、[C# によるプログラミング入門 [オブジェクト指向] プロパティ](https://ufcpp.net/study/csharp/oo_property.html) も目を通してプロパティについて知っておくとより理解が深められると思います
|
1
余計な文言を消した
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
「ただし、この時、PlaneFigureクラスは、抽象プロパティAreaを持つ抽象クラスとすること」と書いてあるぐらいで、フィールドを使えとは書いていないので正確な意図は汲みとれません。課題なら、課題を出した人に意図を確認してください。
|
4
4
|
|
5
|
-
個人的には
|
5
|
+
個人的にはわざわざフィールドを利用することに拘る必要はないと思います。
|
6
6
|
|
7
7
|
### 余談
|
8
8
|
|