
《深入理解。NET》是。NET领域的经典著作,深度揭来自示了。NET框架的内幕收式特北策图。通过阅读《深入理解。NET》,读者可以掌握。NET的设计原则,洞悉高效创建高性能应用程序的秘诀。《深入理解。NET》含有丰富的代码,均采用C#编写。《深入理解。NET》适合各层360百科次。NET开发人员阅读。
- 中文名 深入理解.NET
- 定价 95
- 装帧 平装
- 开本 16
- ISBN 9787115182135
版权信息
书 名: 深入理解.NET作 者:(美国)(RichterJ.)里克构众尽特
出版社: 人民邮电出版社
出版时间: 2008
ISBN: 9787115182135
开本: 16
定价: 95.00 元
图书目录
PartI CLRBasics1 TheCLR’sExecutionModel
CompilingSo来自urceCodeintoManagedModul360百科es
CombiningManagedModulesintoAssemblies
LoadingtheCommonLa良离然算nguageRuntime
ExecutingYourAssembly’sCode
ILandVerification
UnsafeCo亚族环赶跟势华微医向de
TheNativeCodeGeneratorTool:NGen.exe
IntroducingtheFrameworkClassL者按门律左话即ibrary
TheCommonTypeS敌用既呀阳阿吧苏罗密袁ystem
TheComm头抓刻少境扩座语侵扩onLangua从整杨手罪棉束市又粉geSpecification
InteroperabilitywithUnmanagedCode
2 Building,Packaging,Deploying,an倍严斗作蛋掌体三零应dAdministeringAppl训海谈已航icationsan照威还dTypes
.NETFramewor奏kDeploymentGoals
BuildingTypesintoaModule
ResponseFiles
ABriefLookatMetadata
CombiningModule敌前获得谈stoFormanAssembly
尽级温AddingAssembliestoaProj口诗袁施将节士ectbyUsing映theVisualStudioIDE
UsingtheAssemblyLinker
IncludingResourceFilesintheAssembly
AssemblyVersionR师成显esourceInformation
VersionNumbers
Culture
SimpleApplicationDeployment(Privat友半兰井东果镇七elyDeployedAssemblies)
SimpleAdministrativeControl(Configuration)
3 SharedAssembliesandStronglyNamedAssemblies
TwoKindsofAssemblies,TwoKindsof和穿将席特Deployment
GivinganAssemblyaStrongName
TheGlobalAssemblyCache
TheInternalStructureoftheGAC
BuildinganAssemblythatReferencesaStronglyNamedAssembly
StronglyNamedAssembliesAreTamper-Resistant
DelayedSigning
PrivatelyDeployingStronglyNamedAssemblies
HowtheRuntimeResolvesTypeReferences
AdvancedAdministrativeControl(Configuration)
PublisherPolicyControl
PartIIWorkingwithTypes
4 TypeFundamentals
AllTypesAreDerivedfromSystem.Object
CastingBetweenTypes
CastingwiththeC#isandasOperators
NamespacesandAssemblies
HowThingsRelateatRunTime
5 Primitive,Reference,andValueTypes
ProgrammingLanguagePrimitiveTypes
CheckedandUncheckedPrimitiveTypeOperations
ReferenceTypesandValueTypes
BoxingandUnboxingValueTypes
ChangingFieldsinaBoxedValueTypebyUsingInterfaces(AndWhyYouShouldn’tDoThis)
ObjectEqualityandIdentity
ObjectHashCodes
PartIIIDesigningTypes
6 TypeandMemberBasics
TheDifferentKindsofTypeMembers
TypeVisibility
FriendAssemblies
MemberAccessibility
StaticClasses
PartialClasses,Structures,andInterfaces
Components,Polymorphism,andVersioning
HowtheCLRCallsVirtualMethods,Properties,andEvents
UsingTypeVisibilityandMemberAccessibilityIntelligently
DealingwithVirtualMethodswhenVersioningTypes
7 ConstantsandFields
Constants
Fields
8 Methods:Constructors,Operators,Conversions,andParameters
InstanceConstructorsandClasses(ReferenceTypes)
InstanceConstructorsandStructures(ValueTypes)
TypeConstructors
TypeConstructorPerformance
OperatorOverloadMethods
OperatorsandProgrammingLanguageInteroperability
ConversionOperatorMethods
PassingParametersbyReferencetoaMethod
PassingaVariableNumberofArgumentstoaMethod
DeclaringaMethod’sParameterTypes
ConstantMethodsandParameters
9 Properties
ParameterlessProperties
DefiningPropertiesIntelligently
ParameterfulProperties
ThePerformanceofCallingPropertyAccessorMethods
PropertyAccessorAccessibility
GenericPropertyAccessorMethods
10 Events
DesigningaTypeThatExposesanEvent
Step#1:Defineatypethatwillholdanyadditionalinformationthatshouldbesenttoreceiversoftheeventnotification
Step#2:Definetheeventmember
Step#3:Defineamethodresponsibleforraisingtheeventtonotifyregisteredobjectsthattheeventhasoccurred
Step#4:Defineamethodthattranslatestheinputintothedesiredevent
HowEventsAreImplemented
DesigningaTypeThatListensforanEvent
EventsandThreadSafety
ExplicitlyControllingEventRegistrationandUnregistration
DesigningaTypeThatDefinesLotsofEvents
PartIVEssentialTypes
11 Chars,Strings,andWorkingwithText
12 EnumeratedTypesandBitFlags
13 Arrays
14 Interfaces
15 Delegates
16 Generics
17 CustomAttributes
18 NullableValueTypes
19 Exceptions
20 AutomaticMemoryManagement(GarbageCollection)
21 CLRHostingandAppDomains
22 AssemblyLoadingandReflection
23 PerformingAsynchronousOperations
24 ThreadSynchronization
Index
……