# optimization

2개의 글
thumbnail

.NET 배열 공변성으로 인한 성능 고려사항

공변성(Covariance)은 어려운 용어처럼 들리지만, '따라서 같이 변할 수 있는 성질'이라는 간단한 의미이다. 예를 들어 A라는 타입이 B라는 타입으로 바뀔 수 있을 때, 여기에서 파생되는 C<A> 타입이 C<B> 타입으로 ...

thumbnail

.NET Sealed 클래스 성능 고려사항

C#에는 더 이상 상속할 수 없음을 나타내는 sealed 키워드가 있다. 프레임워크를 개발하거나 할 때 sealed를 붙여서 상속을 금지해, 이를 사용하는 개발자가 잘못된 확장하는 것을 막을 수 있다. 다만 .NET 디자인 지침에서는 확장성을 위해 s...