深入理解.NET
版权信息书 名: 深入理解.N

ET
作者:(美国)(RichterJ.)里克特
出版社:人民邮电出版社
出版时间: 2008
ISBN: 9787115182135
开本: 16
定价: 95.00 元
内容简介本书是.NET领域的经典著作,深度揭示了.NET框架的内幕。通过阅读本书,读者可以掌握.NET的设计原则,洞悉高效创建高性能应用程序的秘诀。本书含有丰富的代码,均采用C#编写。本书适合各层次.NET开发人员阅读。
目录PartICLRBasics
1TheCLR’sExecutionModel
CompilingSourceCodeintoManagedModules
CombiningManagedModulesintoAssemblies
LoadingtheCommonLanguageRuntime
ExecutingYourAssembly’sCode
ILandVerification
UnsafeCode
TheNativeCodeGeneratorTool:NGen.exe
IntroducingtheFrameworkClassLibrary
TheCommonTypeSystem
TheCommonLanguageSpecification
InteroperabilitywithUnmanagedCode
2Building,Packaging,Deploying,andAdministeringApplicationsandTypes
.NETFrameworkDeploymentGoals
BuildingTypesintoaModule
ResponseFiles
ABriefLookatMetadata
CombiningModulestoFormanAssembly
AddingAssembliestoaProjectbyUsingtheVisualStudioIDE
UsingtheAssemblyLinker
IncludingResourceFilesintheAssembly
AssemblyVersionResourceInformation
VersionNumbers
Culture
SimpleApplicationDeployment(PrivatelyDeployedAssemblies)
SimpleAdministrativeControl(Configuration)
3SharedAssembliesandStronglyNamedAssemblies
TwoKindsofAssemblies,TwoKindsofDeployment
GivinganAssemblyaStrongName
TheGlobalAssemblyCache
TheInternalStructureoftheGAC
BuildinganAssemblythatReferencesaStronglyNamedAssembly
StronglyNamedAssembliesAreTamper-Resistant
DelayedSigning
PrivatelyDeployingStronglyNamedAssemblies
HowtheRuntimeResolvesTypeReferences
AdvancedAdministrativeControl(Configuration)
PublisherPolicyControl
PartIIWorkingwithTypes
4TypeFundamentals
AllTypesAreDerivedfromSystem.Object
CastingBetweenTypes
CastingwiththeC#isandasOperators
NamespacesandAssemblies
HowThingsRelateatRunTime
5Primitive,Reference,andValueTypes
ProgrammingLanguagePrimitiveTypes
CheckedandUncheckedPrimitiveTypeOperations
ReferenceTypesandValueTypes
BoxingandUnboxingValueTypes
ChangingFieldsinaBoxedValueTypebyUsingInterfaces(AndWhyYouShouldn’tDoThis)
ObjectEqualityandIdentity
ObjectHashCodes
PartIIIDesigningTypes
6TypeandMemberBasics
TheDifferentKindsofTypeMembers
TypeVisibility
FriendAssemblies
MemberAccessibility
StaticClasses
PartialClasses,Structures,andInterfaces
Components,Polymorphism,andVersioning
HowtheCLRCallsVirtualMethods,Properties,andEvents
UsingTypeVisibilityandMemberAccessibilityIntelligently
DealingwithVirtualMethodswhenVersioningTypes
7ConstantsandFields
Constants
Fields
8Methods:Constructors,Operators,Conversions,andParameters
InstanceConstructorsandClasses(ReferenceTypes)
InstanceConstructorsandStructures(ValueTypes)
TypeConstructors
TypeConstructorPerformance
OperatorOverloadMethods
OperatorsandProgrammingLanguageInteroperability
ConversionOperatorMethods
PassingParametersbyReferencetoaMethod
PassingaVariableNumberofArgumentstoaMethod
DeclaringaMethod’sParameterTypes
ConstantMethodsandParameters
9Properties
ParameterlessProperties
DefiningPropertiesIntelligently
ParameterfulProperties
ThePerformanceofCallingPropertyAccessorMethods
PropertyAccessorAccessibility
GenericPropertyAccessorMethods
10Events
DesigningaTypeThatExposesanEvent
Step#1:Defineatypethatwillholdanyadditionalinformationthatshouldbesenttoreceiversoftheeventnotification
Step#2:Definetheeventmember
Step#3:Defineamethodresponsibleforraisingtheeventtonotifyregisteredobjectsthattheeventhasoccurred
Step#4:Defineamethodthattranslatestheinputintothedesiredevent
HowEventsAreImplemented
DesigningaTypeThatListensforanEvent
EventsandThreadSafety
ExplicitlyControllingEventRegistrationandUnregistration
DesigningaTypeThatDefinesLotsofEvents
PartIVEssentialTypes
11Chars,Strings,andWorkingwithText
12EnumeratedTypesandBitFlags
13Arrays
14Interfaces
15Delegates
16Generics
17CustomAttributes
18NullableValueTypes
19Exceptions
20AutomaticMemoryManagement(GarbageCollection)
21CLRHostingandAppDomains
22AssemblyLoadingandReflection
23PerformingAsynchronousOperations
24ThreadSynchronization
Index
……
图书 http://www.tushulian.com/detailApp.asp?d=bkbk8401702135