Pull to refresh
9
0
Send message

Как generic-и нас спасают от упаковки

Reading time 2 min
Views 11K

При заходе в метод мы часто выполняемым проверку на null. Кто-то выносит проверку в отдельный метод, что бы код выглядел чище, и получается что то-такое:


        public void ThrowIfNull(object obj)
        {
            if(obj == null)
            {
                throw new ArgumentNullException();
            }
        }

И что интересно при такой проверке, я массово вижу использование именно object атрибута, можно ведь воспользоватся generic-ом. Давайте попробуем заменить наш метод на generic и сравнить производительность.

Читать дальше →
Total votes 22: ↑16 and ↓6 +10
Comments 30

Information

Rating
Does not participate
Registered
Activity