BEGIN:VCALENDAR
PRODID:-//github.com/rianjs/ical.net//NONSGML ical.net 4.0//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Phoenix
X-LIC-LOCATION:America/Phoenix
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Let the compiler work for you. Generics shift the burden of ty
 pe-safety from the developer to the compiler.  To understand Generics\, w
 e'll take a look at some .NET classes from the BCL (such as List)\, compa
 ring the generic and non-generic versions.  Then we'll add Generics to ou
 r own methods to add flexibility and type-safety.  We may even run into t
 opics such as covariance and contravariance along the way.  No prior expe
 rience with generics is required\, but knowing the basics of .NET program
 ming will be helpful.  Slides\, Demo Code\, and Walkthrough available her
 e: http://www.jeremybytes.com/Demos.aspx
DTEND;TZID=America/Phoenix:20121117T100000
DTSTAMP:20260609T084107Z
DTSTART;TZID=America/Phoenix:20121117T090000
GEO:33.293070;-111.796620
LOCATION:Chandler - Gilbert Community College - IRN-123
ORGANIZER:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Let the compiler work for you. Generics shift the burden of type-s
 afety from the developer to the compiler.  To understand Generics\, we'll
  take a look at some .NET classes from the BCL (such as List)\, comparing
  the generic and non-generic versions.  Then we'll add Generics to our ow
 n methods to add flexibility and type-safety.  We may even run into topic
 s such as covariance and contravariance along the way.  No prior experien
 ce with generics is required\, but knowing the basics of .NET programming
  will be helpful.  Slides\, Demo Code\, and Walkthrough available here: h
 ttp://www.jeremybytes.com/Demos.aspx
UID:5b970e86-703a-4098-91af-c1721587e7ba
END:VEVENT
END:VCALENDAR
