回答編集履歴

1

修正

2020/10/08 07:44

投稿

ozwk
ozwk

スコア13528

test CHANGED
@@ -22,11 +22,9 @@
22
22
 
23
23
 
24
24
 
25
- 「実運用」の指すところが曖昧ですが、
25
+ 「実運用」の指すところが曖昧ですが、使う側からしたら、「この型にはこういう名前、引数、返り値のメソッドがある」だけわかってればいいので、変数の型がインターフェースであっても何ら問題ありません。もちろん、その変数の中身は実装クラスである必要があります。
26
26
 
27
- `IList<T>`インターフェースを実装したクラスのインスタンスは`IList<T>`型として扱えます、
28
-
29
- すなわち、`IList<T>`型の変数に代入可能です。そして`List<T>`は`IList<T>`を実装しています。
27
+ そして`List<T>`は`IList<T>`を実装しています。
30
28
 
31
29
 
32
30