LEADER 05464nam 2200685 a 450 001 9910779071103321 005 20200520144314.0 010 $a1-283-45353-3 010 $a9786613453532 010 $a1-84969-079-0 035 $a(CKB)2550000000087721 035 $a(EBL)934518 035 $a(OCoLC)775679003 035 $a(SSID)ssj0000644655 035 $a(PQKBManifestationID)11390952 035 $a(PQKBTitleCode)TC0000644655 035 $a(PQKBWorkID)10676398 035 $a(PQKB)11700455 035 $a(Au-PeEL)EBL934518 035 $a(CaPaEBR)ebr10529556 035 $a(CaONFJC)MIL345353 035 $a(CaSebORM)9781849690782 035 $a(MiAaPQ)EBC934518 035 $a(PPN)228045533 035 $a(EXLCZ)992550000000087721 100 $a20120303d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$a.NET 4.0 Generics$b[electronic resource] $ebeginner's guide : enhance the type safety of your code and create applications easily using Generics in the .NET 4.0 Framework /$fSudipta Mukherjee 205 $a1st edition 210 $aBirmingham, U.K. $cPackt Pub.$d2012 215 $a1 online resource (396 p.) 300 $a"Learn by doing : less theory more results"--Cover. 300 $aIncludes index. 311 $a1-84969-078-2 327 $aCopyright; Credits; Foreword; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Why Generics?; An analogy; Reason 1: Generics can save you a lot of typing; Reason 2: Generics can save you type safety woes, big time; What's the problem with this approach?; Reason 3: Generics leads to faster code; Reason 4: Generics is now ubiquitous in the .NET ecosystem; Setting up the environment; Summary; Chapter 2: Lists; Why bother learning about generic lists?; Types of generic lists; Checking whether a sequence is a palindrome or not 327 $aTime for action - creating the generic stack as the bufferTime for action - completing the rest of the method; Designing a generic anagram finder; Time for action - creating the method; Life is full of priorities, let's bring some order there; Time for action - creating the data structure for the prioritized shopping list; Time for action - let's add some gadgets to the list and see them; Time for action - let's strike off the gadgets with top-most priority after we have bought them; Time for action - let's create an appointment list; Live sorting and statistics for online bidding 327 $aTime for action - let's create a custom class for live sortingWhy did we have three LinkedList as part of the data structure?; An attempt to answer questions asked by your boss; Time for action - associating products with live sorted bid amounts; Time for action - finding common values across different bidding amount lists; You will win every scrabble game from now on; Time for action - creating the method to find the character histogram of a word; Time for action - checking whether a word can be formed; Time for action - let's see whether it works 327 $aTrying to fix an appointment with a doctor?Time for action - creating a set of dates of the doctors' availability; Time for action - finding out when both doctors shall be present; Revisiting the anagram problem; Time for action - re-creating the anagram finder; Lists under the hood; Summary; Chapter 3: Dictionaries; Types of generic associative structures; Creating a tag cloud generator using dictionary; Time for action - creating the word histogram; Creating a bubble wrap popper game; Time for action - creating the game console; Look how easy it was! 327 $aHow did we decide we need a dictionary and not a list?Let's build a generic autocomplete service; Time for action - creating a custom dictionary for autocomplete; Time for action - creating a class for autocomplete; The most common pitfall. Don't fall there!; Let's play some piano; Time for action - creating the keys of the piano; How are we recording the key strokes?; Time for action - switching on recording and playing recorded keystrokes; How it works?; C# Dictionaries can help detect cancer. Let's see how!; Time for action - creating the KNN API 327 $aTime for action - getting the patient records 330 $aThis is a concise, practical guide that will help you learn Generics in .NET, with lots of real world and fun-to-build examples and clear explanations. It is packed with screenshots to aid your understanding of the process. This book is aimed at beginners in Generics. It assumes some working knowledge of C# , but it isn't mandatory. The following would get the most use out of the book: Newbie C# developers struggling with Generics. Experienced C++ and Java Programmers who are migrating to C# and looking for an alternative to other generic frameworks like STL and JCF would find this book handy. 606 $aGeneric programming (Computer science) 606 $aMicrosoft .NET 606 $aMicrosoft .NET Framework 615 0$aGeneric programming (Computer science) 615 0$aMicrosoft .NET. 615 0$aMicrosoft .NET Framework. 676 $a005.2768 700 $aMukherjee$b Sudipta$0892441 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910779071103321 996 $aNET 4.0 Generics$93811799 997 $aUNINA