Applied Microsoft .NET Framework Programming Alabama

Jeffrey Richter provides chapter 6, 'Common Object Operations,' from his new book, Applied Microsoft .NET Framework Programming.

Local Companies

Perry Computer Services
205-870-7044
1722-B 28th Ave South
Birmingham, AL
Game Stop
(334) 347-0018
600 Boll Weevil Cir Ste 2
Enterprise, AL
Gamestop
(251) 345-7205
3691 Airport Blvd
Mobile, AL
Televox Software
(251) 634-8299
1210 Hillcrest Rd
Mobile, AL
Vesa Electronics Inc
(251) 662-8116
1760 W I65 Service Rd S
Mobile, AL
TKS Turn-Key Solutions Inc
205-403-8833
104 Owens Pkwy Ste A
Birmingham, AL
American Computer Consultants Inc
205-987-8711
2496 Valleydale Rd
Birmingham, AL
The Computer Broker Inc
(251) 661-3111
1678 W I65 Service Rd S
Mobile, AL
Software Technology
(251) 304-0011
307 N University Blvd
Mobile, AL
TeleVox Software Inc
(251) 661-0110
3709 Lakeside Dr S
Mobile, AL

provided by: 
Originally published at Internet.com


The following is extracted from the book Applied Microsoft .NET Framework Programming by Jeffrey Richter (Microsoft Press, 2002, ISBN: 0-7356-1422-9). Copyright 2002, Jeffrey Richter. Reproduced by permission of Microsoft Press. All rights reserved. -----------------------------------

Common Object Operations



In this chapter, I'll describe how to properly implement the operations that all objects must exhibit. Specifically, I'll talk about object equality, identity, hash codes, and cloning.

Object Equality and Identity



The System.Object type offers a virtual method, named Equals, whose purpose is to return true if two objects have the same "value". The .NET Framework Class Library (FCL) includes many methods, such as System.Array's IndexOf method and System.Collections.ArrayList's Contains method, that internally call Equals. Because Equals is defined by Object and because every type is ultimately derived from Object, every instance of every type offers the Equals method. For types that don't explicitly override Equals, the implementation provided by Object (or the nearest base class that overrides Equals) is inherited. The following code shows how System.Object's Equals method is essentially implemented: class Object { public virtual Boolean Equals(Object obj) { // If both references point to the same // object, they must be equal. if (this == obj) return(true); // Assume that the objects are not equal. return(false); } ' } ...

Read article at Internet.com site

Featured Local Company

TKS Turn-Key Solutions Inc

205-403-8833
104 Owens Pkwy Ste A
Birmingham, AL
http://www.tks-inc.com

Regional Articles
- Applied Microsoft .NET Framework Programming Alabaster AL
- Applied Microsoft .NET Framework Programming Albertville AL
- Applied Microsoft .NET Framework Programming Alexander City AL
- Applied Microsoft .NET Framework Programming Andalusia AL
- Applied Microsoft .NET Framework Programming Anniston AL
- Applied Microsoft .NET Framework Programming Arab AL
- Applied Microsoft .NET Framework Programming Athens AL
- Applied Microsoft .NET Framework Programming Atmore AL
- Applied Microsoft .NET Framework Programming Auburn AL
- Applied Microsoft .NET Framework Programming Bay Minette AL
- Applied Microsoft .NET Framework Programming Bessemer AL
- Applied Microsoft .NET Framework Programming Birmingham AL
- Applied Microsoft .NET Framework Programming Boaz AL
- Applied Microsoft .NET Framework Programming Brewton AL
- Applied Microsoft .NET Framework Programming Clanton AL
- Applied Microsoft .NET Framework Programming Cullman AL
- Applied Microsoft .NET Framework Programming Daphne AL
- Applied Microsoft .NET Framework Programming Decatur AL
- Applied Microsoft .NET Framework Programming Dothan AL
- Applied Microsoft .NET Framework Programming Enterprise AL
- Applied Microsoft .NET Framework Programming Eufaula AL
- Applied Microsoft .NET Framework Programming Fairhope AL
- Applied Microsoft .NET Framework Programming Florence AL
- Applied Microsoft .NET Framework Programming Foley AL
- Applied Microsoft .NET Framework Programming Fort Payne AL
- Applied Microsoft .NET Framework Programming Gadsden AL
- Applied Microsoft .NET Framework Programming Guntersville AL
- Applied Microsoft .NET Framework Programming Haleyville AL
- Applied Microsoft .NET Framework Programming Hartselle AL
- Applied Microsoft .NET Framework Programming Huntsville AL
- Applied Microsoft .NET Framework Programming Jasper AL
- Applied Microsoft .NET Framework Programming Madison AL
- Applied Microsoft .NET Framework Programming Mobile AL
- Applied Microsoft .NET Framework Programming Montevallo AL
- Applied Microsoft .NET Framework Programming Montgomery AL
- Applied Microsoft .NET Framework Programming Muscle Shoals AL
- Applied Microsoft .NET Framework Programming Northport AL
- Applied Microsoft .NET Framework Programming Opelika AL
- Applied Microsoft .NET Framework Programming Pelham AL
- Applied Microsoft .NET Framework Programming Pell City AL
- Applied Microsoft .NET Framework Programming Phenix City AL
- Applied Microsoft .NET Framework Programming Pinson AL
- Applied Microsoft .NET Framework Programming Prattville AL
- Applied Microsoft .NET Framework Programming Scottsboro AL
- Applied Microsoft .NET Framework Programming Selma AL
- Applied Microsoft .NET Framework Programming Semmes AL
- Applied Microsoft .NET Framework Programming Sylacauga AL
- Applied Microsoft .NET Framework Programming Talladega AL
- Applied Microsoft .NET Framework Programming Theodore AL
- Applied Microsoft .NET Framework Programming Trussville AL
- Applied Microsoft .NET Framework Programming Tuscaloosa AL
- Applied Microsoft .NET Framework Programming Tuscumbia AL
- Applied Microsoft .NET Framework Programming Valley AL
- Applied Microsoft .NET Framework Programming Wetumpka AL
Related Local Event
ADD/DROP Ends at MMI
Dates: 1/13/2010 - 1/13/2010
Location: Marion Military Institute
Marion, AL
View Details

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML