注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計.NETAPPLIED MICROSOFT .NET FRAMEWORK PROGRAMMING(影印版)

APPLIED MICROSOFT .NET FRAMEWORK PROGRAMMING(影印版)

APPLIED MICROSOFT .NET FRAMEWORK PROGRAMMING(影印版)

定 價:¥138.00

作 者: (美)Jeffrey Richter
出版社: Microsoft Press
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787506254588 出版時間: 2002-06-01 包裝:
開本: 16開 頁數(shù): 591 字?jǐn)?shù):  

內(nèi)容簡介

  The Microsoft .NET Framework allows developers to quickly build robust, secure ASP.NET Web Forms and XML Web service applications, Windows' Forms applications, tools, and types. Find out all about its common language runtime and learn how to leverage its power to build, package, and deploy any kind of application or component. APPLIED MICROSOFT.NET FRAMEWORK PROGRAMMING is ideal for anyone who understands object-oriented programming concepts such as data abstraction,inheritance, and polymorphism. The book carefully explains the extensible type system of the .NET Framework, examines how the runtime manages the behavior of types, and explores how an application manipulates types. While focusing on C#,it presents concepts that apply to all programming languages that target the . NET Framework.

作者簡介

  Jeffrey RichterJeffrey Richter是一位在全球享有盛譽(yù)的技術(shù)作家,尤其在Windows/.NET領(lǐng)域有著杰出的貢獻(xiàn)。他的第一本W(wǎng)indows著作Windows 3: A Developer's Guide大獲好評,從而聲名遠(yuǎn)揚(yáng)。之后,他又推出了經(jīng)典著作《Windows 高級編程指南》和《Windows核心編程》。如今這兩本書早已成為Windows程序設(shè)計領(lǐng)域的顛峰之作,培育了幾代軟件開發(fā)設(shè)計人員。他的每一本新作問世,我們都有理由相信這是一本巨著,我們想要的一切盡在其中。Jeffery 是Wintellect公司的創(chuàng)始人之一,也是MSDN雜志.NET專欄的特邀編輯?,F(xiàn)在他正領(lǐng)導(dǎo)開發(fā)該公司的.NET程序設(shè)計課程,向大眾推廣.NET技術(shù)。因為他自1999年開始就參與了微軟.NET框架開發(fā)組的咨詢工作,與這些一線人員一起經(jīng)歷了.NET的孕育與誕生,所以他對.NET思想的領(lǐng)悟、對.NET的細(xì)節(jié)熟稔,是其他任何作家難以企及的。他是.NET著作領(lǐng)域中當(dāng)之無愧的一面旗幟?!?>更多作品

圖書目錄

PARTIBASICSOFTHEMICROSOFT.NETFRAMEWORK
1TheArchitectureofthe.NETFrameworkDevelopmentPlatform3
CompilingSourceCodeintoManagedModules3
CombiningManagedModulesintoAssemblies7
LoadingtheCommonLanguageRuntime9
ExecutingYourAssembly’sCode11
ILandVerification19
The.NETFrameworkClassLibrary21
TheCommonTypeSystem24
TheCommonLanguageSpecification27
InteroperabilitywithUnmanagedCode31
2Building,Packaging,Deploying,andAdministeringApplicationsandTypes35
.NETFrameworkDeploymentGoals36
BuildingTypesintoaModule37
CombiningModulestoFormanAssembly45
AddingAssembliestoaProjectUsingtheVisualStudio.NETIDE52
UsingtheAssemblyLinker53
IncludingResourceFilesintheAssembly55
AssemblyVersionResourceInformation56
VersionNumbers59
Culture61
SimpleApplicationDeployment(PrivatelyDeployedAssemblies)63
SimpleAdministrativeControl(Configuration)64
3SharedAssemblies71
TwoKindsofAssemblies,TwoKindsofDeployment72
GivinganAssemblyaStrongName73
TheGlobalAssemblyCache79
TheInternalStructureoftheGAC85
BuildinganAssemblyThatReferencesaStronglyNamedAssembly87
StronglyNamedAssembliesAreTamper-Resistant89
DelayedSigning90
PrivatelyDeployingStronglyNamedAssemblies95
Side-by-SideExecution96
HowtheRuntimeResolvesTypeReferences98
AdvancedAdministrativeControl(Configuration)101
PublisherPolicyControl106
RepairingaFaultyApplication109
PARTIIWORKINGWITHTYPESANDTHECOMMONLANGUAGERUNTIME
4TypeFundamentals115
AllTypesAreDerivedfromSystem.Object115
CastingBetweenTypes117
CastingwiththeC#isandasOperators119
NamespacesandAssemblies121
5Primitive,Reference,andValueTypes127
ProgrammingLanguagePrimitiveTypes127
CheckedandUncheckedPrimitiveTypeOperations131
ReferenceTypesandValuesTypes134
BoxingandUnboxingValueTypes141
6CommonObjectOperations153
ObjectEqualityandIdentity153
ImplementingEqualsforaReferenceTypeWhoseBaseClassesDon’tOverrideObject’sEquals154
ImplementingEqualsforaReferenceTypeWhenOneorMoreofItsBaseClassesOverridesObject’sEquals156
ImplementingEqualsforaValueType157
SummaryofImplementingEqualsandthe==/!=Operators160
Identity161
ObjectHashCodes162
ObjectCloning164
PARTIIIDESIGNINGTYPES
7TypeMembersandTheirAccessibility169
TypeMembers169
AccessibilityModifiersandPredefinedAttributes173
TypePredefinedAttributes174
FieldPredefinedAttributes175
MethodPredefinedAttributes175
8ConstantsandFields177
Constants177
Fields178
9Methods181
InstanceConstructors181
TypeConstructors187
OperatorOverloadMethods190
OperatorsandProgrammingLanguageInteroperability193
ConversionOperatorMethods197
PassingParametersbyReferencetoaMethod200
PassingaVariableNumberofParameterstoaMethod206
HowVirtualMethodsAreCalled209
VirtualMethodVersioning210
10Properties215
ParameterlessProperties215
ParameterfulProperties220
11Events227
DesigningaTypeThatExposesanEvent228
DesigningaTypeThatListensforanEvent234
ExplicitlyControllingEventRegistration236
DesigningaTypeThatDefinesLotsofEvents238
DesigningtheEventHandlerSetType243
PARTIVESSENTIALTYPES
12WorkingwithText249
Characters249
TheSystem.StringType253
ConstructingStrings253
StringsAreImmutable255
ComparingStrings256
StringInterning262
StringPooling266
ExaminingaString’sCharacters266
OtherStringOperations270
DynamicallyConstructingaStringEfficiently270
ConstructingaStringBuilderObject271
StringBuilder’sMembers272
ObtainingaStringRepresentationforanObject275
SpecificFormatsandCultures276
FormattingMultipleObjectsintoaSingleString280
ProvidingYourOwnCustomFormatter282
ParsingaStringtoObtainanObject285
Encodings:ConvertingBetweenCharactersandBytes289
Encoding/DecodingStreamsofCharactersandBytes296
Base-64StringEncodingandDecoding298
13EnumeratedTypesandBitFlags299
EnumeratedTypes299
BitFlags305
14Arrays309
AllArraysAreImplicitlyDerivedfromSystem.Array312
CastingArrays315
PassingandReturningArrays316
CreatingArraysThatHaveaNonzeroLowerBound318
FastArrayAccess319
RedimensioninganArray323
15Interfaces325
InterfacesandInheritance325
DesigninganApplicationThatSupportsPlug-InComponents331
ChangingFieldsinaBoxedValueTypeUsingInterfaces333
ImplementingMultipleInterfacesThatHavetheSameMethod336
ExplicitInterfaceMemberImplementations338
16CustomAttributes345
UsingCustomAttributes345
DefiningYourOwnAttribute349
AttributeConstructorandField/PropertyDataTypes353
DetectingtheUseofaCustomAttribute354
MatchingTwoAttributeInstancesAgainstEachOther359
Pseudo-CustomAttributes362
17Delegates365
AFirstLookatDelegates365
UsingDelegatestoCallBackStaticMethods368
UsingDelegatestoCallBackInstanceMethods370
DemystifyingDelegates371
SomeDelegateHistory:System.DelegateandSystem.MulticastDelegate375
ComparingDelegatesforEquality377
DelegateChains377
C#’sSupportforDelegateChains383
HavingMoreControloverInvokingaDelegateChain384
DelegatesandReflection386
PARTVMANAGINGTYPES
18Exceptions393
TheEvolutionofExceptionHandling394
TheMechanicsofExceptionHandling396
ThetryBlock397
ThecatchBlock398
ThefinallyBlock400
WhatExactlyIsanException?401
TheSystem.ExceptionClass406
FCL-DefinedExceptionClasses408
DefiningYourOwnExceptionClass411
HowtoUseExceptionsProperly416
YouCan’tHaveTooManyfinallyBlocks416
Don’tCatchEverything418
GracefullyRecoveringfromanException419
BackingOutofaPartiallyCompletedOperationWhenanUnrecoverableExceptionOccurs420
HidinganImplementationDetail421
What’sWrongwiththeFCL424
PerformanceConsiderations426
CatchFilters429
UnhandledExceptions432
ControllingWhattheCLRDoesWhenanUnhandledExceptionOccurs437
UnhandledExceptionsandWindowsForms439
UnhandledExceptionsandASP.NETWebForms440
UnhandledExceptionsandASP.NETXMLWebServices441
ExceptionStackTraces441
RemotingStackTraces444
DebuggingExceptions445
TellingVisualStudioWhatKindofCodetoDebug448
19AutomaticMemoryManagement(GarbageCollection)451
UnderstandingtheBasicsofWorkinginaGarbage-CollectedPlatform451
TheGarbageCollectionAlgorithm455
Finalization459
WhatCausesFinalizeMethodstoGetCalled467
FinalizationInternals468
TheDisposePattern:ForcinganObjecttoCleanUp471
UsingaTypeThatImplementstheDisposePattern477
C#’susingStatement482
AnInterestingDependencyIssue484
WeakReferences485
WeakReferenceInternals487
Resurrection489
DesigninganObjectPoolUsingResurrection491
Generations493
ProgrammaticControloftheGarbageCollector499
OtherGarbageCollectorPerformanceIssues501
Synchronization-FreeAllocations503
ScalableParallelCollections503
ConcurrentCollections504
LargeObjects505
MonitoringGarbageCollections506
20CLRHosting,AppDomains,andReflection507
Metadata:TheCornerstoneofthe.NETFramework507
CLRHosting508
AppDomains510
AccessingObjectsAcrossAppDomainBoundaries513
AppDomainEvents515
ApplicationsandHowTheyHosttheCLRandManageAppDomains516
"Yukon"517
TheGistofReflection518
ReflectingOveranAssembly’sTypes520
ReflectingOveranAppDomain’sAssemblies523
ReflectingOveraType’sMembers:Binding523
ExplicitlyLoadingAssemblies525
LoadingAssembliesas"DataFiles"527
BuildingaHierarchyofException-DerivedTypes529
ExplicitlyUnloadingAssemblies:UnloadinganAppDomain532
ObtainingaReferencetoaSystem.TypeObject534
ReflectingOveraType’sMembers538
CreatinganInstanceofaType541
CallingaType’sMethod543
BindOnce,InvokeMultipleTimes548
ReflectingOveraType’sInterfaces553
ReflectionPerformance555
INDEX557

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號