NET Framework and C# Module 6.2. Generics
- 2. 仂仄 仄仂亟仍:
乂仂 舒从亠 generics?
亠仂弍亟仆 于亳从仂亳舒仆仆 generics
弌于仂亠仆仆 generic 从仍舒于
仂于仆磿仆亳亶 舒仆舒仍亰 generic 从仍舒于 从仍舒于 从仂仍亠从亶
亳从仂亳舒仆仆 仂弍仄亠亢亠仆
弌于仂亠仆仆 generic 仆亠亠亶于
弌于仂亠仆仆 generic 亟亠仍亠亞舒于
弌于仂亠仆仆 generic 仄亠仂亟于
乂仂 舒从亠 亠舒仂
弌亳仆舒从亳, 仗亳从仍舒亟亳 于亳从仂亳舒仆仆 亠舒仂于
2
Andrii Hladkyi
trilobt@gmail.com
- 3. 乂仂 舒从亠 generics?
Generics 仆于亠舒仍仆 舒弍仂 仗舒舒仄亠亳亰仂于舒仆 亳仗亳, 磻
亟仂亰于仂仍ム 仗亳 仂仗亳 从仍舒于, 从, 仄亠仂亟于 仆亠亠亶于
于亳从仂亳仂于于舒亳 仗舒舒仄亠亳亰仂于舒仆 仗舒舒仄亠亳 (仆亠 于从舒亰于舒亳 亳仗
仗舒舒仄亠舒 于 仄仂仄亠仆 仆舒仗亳舒仆仆 从仂亟).
丐亳仗 仗舒舒仄亠舒 于亳亰仆舒舒 于 仄仂仄亠仆 仂亞仂仍仂亠仆仆 亰仄仆仆仂
于亟仗仂于亟仆仂亞仂 亳仗.
丐舒从亳仄 亳仆仂仄 仄仂亢仆舒 于仂亳亳 亰舒亞舒仍仆亳亶 亠仍亠仄亠仆.
Andrii Hladkyi
trilobt@gmail.com 3
- 4. 亠仂弍亟仆 于亳从仂亳舒仆仆 generics
仂于仂仆亠 于亳从仂亳舒仆仆 从仂亟. 亠仄舒 仆亠仂弍亟仆仂
于仂ミ火委亳 亟于舒 亟亠仆亳仆亳 从仍舒亳, 磻 于亟亰仆ム
仍亳亠 亳仗舒仄亳 仗舒舒仄亠于.
仍 仗亟于亳亠仆仆 仗仂亟从亳于仆仂 从仂亟 仗仂 仗仂于仆礌仆 亰
于亳从仂亳舒仆仆礆 仗舒舒仄亠于 亳仗 object 仆亠仄舒
仆亠仂弍亟仆仂 于亳从仂仆于舒亳 仗亳于亠亟亠仆仆 亳仗于
亠亠于从舒 亳仗于 于 仄仂仄亠仆 从仂仄仗仍 仗仂亞舒仄亳.
Andrii Hladkyi
trilobt@gmail.com 4
- 5. 弌于仂亠仆仆 generic 从仍舒于
亳 于仂亠仆 generic 从仍舒于 仗舒舒仄亠 亳仗 于从舒亰 于
亳从仆亳 亟亢从舒 仗仍 仄亠仆 从仍舒.
丕亰舒亞舒仍仆亠仆亳 仗舒舒仄亠于 亳仗 仄仂亢亠 弍亳 亟亠从仍从舒.
仍 于舒仆仂于仍亠仆仆 亰仆舒亠仆 亰舒 亰舒仄仂于于舒仆 亰仄仆仆亳仄
亰舒亞舒仍仆亠仆仂亞仂 亳仗 于亳从仂亳仂于 于亳舒亰 Default(T). 亳
仂仄 亰仆舒亠仆仆 亳仗 仗仂亳仍舒仆 于舒仆仂于仍ムム 于 null, 舒
从仆亳 于 0.
舒于亳仍舒 仆舒仍亟于舒仆仆 于亟 generic 从仍舒于:
亊从仂 于亟 generic 从仍舒 仆舒仍亟 仆亠 亰舒亞舒仍仆亠仆亳亶, 从仍舒
仆舒仍亟仆亳从 仗仂于亳仆亠仆 从仂仆从亠亳亰于舒亳 仗舒舒仄亠 亳仗
亳 亠舒仍亰舒 generic 于舒仍仆亳 仄亠仂亟于 仗仂亟仆亳亶
仆亠亰舒亞舒仍仆亠仆亳亶 从仍舒 仗仂于亳仆亠仆 从仂仆从亠亳亰于舒亳 仗舒舒仄亠 亳仗
亊从仂 于亟 generic 从仍舒 仆舒仍亟 仆亳亶 generic 从仍舒, 于 仆仂仄
仗仂弍仆仂 于舒仂于于舒亳 仂弍仄亠亢亠仆仆 亳仗, 仂 于从舒亰舒仆亳亶 于 弍舒亰仂于仂仄
从仍舒
Andrii Hladkyi
trilobt@gmail.com 5
- 9. 亳从仂亳舒仆仆 仂弍仄亠亢亠仆
仍 仗舒舒仄亠舒 亳仗 仄仂亢仆舒 于从舒亰舒亳 仂弍仄亠亢亠仆仆, 仂 于从舒亰ム, 磻亳仄
于亳仄仂亞舒仄 仗仂于亳仆亠仆 于亟仗仂于亟舒亳 亳仗 亟舒仆亳, 仂 于亳从仂亳仂于 亰舒仄
亟舒仆仂亞仂 仗舒舒仄亠舒
弌亳仆舒从亳 仂亞仂仍仂亠仆仆 仂弍仄亠亢亠仆仆
Andrii Hladkyi
trilobt@gmail.com 9
class 仄仍舒舒<T> where T : 仂弍仄亠亢亠仆仆
- 11. 弌于仂亠仆仆 generic 仆亠亠亶于
亳 于仂亠仆仆 仆亠亠亶于, 舒 磻 仗亳 于仂亠仆 从仍舒于, 仄仂亢仆舒
于亳从仂亳仂于于舒亳 亰舒亞舒仍仆亠仆 亳仗亳 仗舒舒仄亠于.
亠仂弍亟仆仂 于仂亳亳 generic 从仍舒, 于 磻仂仄 弍亟亠 仄亳亳 从仂仍亠从
亟舒仆亳 亰舒亞舒仍仆亠仆仂亞仂 亳仗, 于 仂仄 从仍舒 亠舒仍亰于舒亳 仄亠仂亟, 磻亳亶
仗仂于亳仆亠仆 仗仂于亠舒亳 仄 亠仍亠仄亠仆于 从仂仍亠从. 弌仄舒 仗仂于亳仆仆舒 弍亳 仂亞仂
亳仗, 仂 亳仗亳 亟舒仆亳 于 从仂仍亠从. 仍 仂亞仂 仂弍 亠仍亠仄亠仆亳 于 从仂仍亠从
仄仂亢仆舒 弍仍仂 弍 仄于舒亳 仗仂弍仆仂 于仂亳亳 仆亠亠亶, 仂 仄亳
仄亠仂亟 仂弍舒仆从 仄亳, 于从舒亰舒亳 亟舒仆亳亶 仆亠亠亶 于 磻仂 仂弍仄亠亢亠仆仆
亟仍 仗舒舒仄亠舒 亳仗.
Andrii Hladkyi
trilobt@gmail.com 11
- 14. Andrii Hladkyi
trilobt@gmail.com 14
弌于仂亳亳 亰舒亞舒仍仆亠仆亳亶 从仍舒 仗礆仂 仆舒 仗仍仂亳仆. 从仍舒 仗亠亠亟弍舒亳亳 亟于舒
仗仂仍 亳仗 亰舒亞舒仍仆亠仆仂 仂从亳 仂从亳, 亠亠亰 磻 仗仂仂亟亳 仗礆舒.
亠舒仍亰于舒亳 于 从仍舒:
仂仆从仂, 磻亳亶 仗亳亶仄舒 4 从仂仂亟亳仆舒亳 (从仂仂亟亳仆舒亳 亟仍 1- 2-
仂从亳)
仄亠仂亟 ToString()