Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Subramaniam V. — .NET Gotachas
Subramaniam V. — .NET Gotachas



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: .NET Gotachas

Автор: Subramaniam V.

Аннотация:

Like most complex tasks, .NET programming is fraught withpotential costly, and time-consuming hazards. The millionsof Microsoft developers worldwide who create applicationsfor the .NET platform can attest to that. Thankfully there'snow a book that shows you how to avoid such costly andtime-consuming mistakes. It's called .NET Gotchas.
The ultimate guide for efficient, pain-free coding, .NETGotchas from O'Reilly contains 75 common .NET programmingpitfalls—and advice on how to work around them. It willhelp you steer away from those mistakes that causeapplication performance problems, or so taint code that itjust doesn't work right.

The book is organized into nine chapters, each focusing onthose features and constructs of the .NET platform thatconsistently baffle developers. Within each chapter areseveral "gotchas," with detailed examples, discussions, andguidelines for avoiding them. No doubt about it, whenapplied, these concise presentations of best practices willhelp you lead a more productive, stress-free existence.

What's more, because code examples are written in bothVB.NET and C#, .NET Gotchas is of interest to more than 75percent of the growing numbers of .NET programmers. So ifyou're a .NET developer who's mired in the trenches andyearning for a better way, this book is most definitely foryou.


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2005

Количество страниц: 372

Добавлена в каталог: 09.09.2007

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
IntelliSense documentation      
interfaces, exposing functionality through      
interrupting threads      
InvalidCastException      2nd
InvalidInputException      2nd
InvokeRequired      
IUnknown Release( ) method
language interoperability, inconsistent array allocation
language interoperability, names and case sensitivity
language interoperability, names, avoiding conflicts
language interoperability, optional parameters      
languages available in .NET web site
late binding to communicate with component
Liskov's Substitution Principle (LSP)
locking right metadata
locking type metadata      
lost exception in asynchronous call, Web service client, C#
lost exception in asynchronous call, Web service client, VB.NET
lost exception in asynchronous call, Web service, C#
lost exception in asynchronous call, Web service, VB.NET
LSP, violation of
Main() method, changing apartment of
MemberwiseClone( ) method, readonly fields and
Memory Management
metadata, fetching for specific class
metadata, locking
metadata, locking type
methods, calling with parameter from another thread
methods, conflicting names
methods, name conflict      
methods, naming
methods, one approach to invoking method with parameter      
Methods, overloading      
methods, that throw exception      
Microsoft Intermediate Language (MSIL)      
MSDN Magazine web site
MSDN web site      
MSIL for TestIt( ) method      
MSIL translation of a RaiseEvent() statement
MSIL with difference between throw ex and throw
MTAThread, effect of not setting in C#
multiple calls, on web service, C# client side
multiple calls, on web service, C# server side
multiple calls, on web service, VB.NET client side      
multiple calls, on web service, VB.NET server side      
multiple calls, when session is maintained
multiple concurrent requests to a web service      
multiple interfaces, COM components
Multithreaded Apartment (MTA)      
Multithreading      
MyBase.Finalize( ) method      
Myers, Bertrand
names, avoiding conflicts
names, case sensitivity
names, choosing
NAnt web site
NDoc web site
nested classes
New keyword
new/shadows keyword      2nd
no-parameter constructor of value type
non-private members of a class
Notify( ) method, Finalize( ) method and
null/Nothing
NullReferenceException      2nd 3rd 4th
NUnit test to assert DivisionByZeroException
NUnit web site
NUnit, test for a simple User
object hierarchy
object initialization sequence inconsistencies
object references and Shared members
objects, thread-safe      
Open-Closed Principle (OCP)      2nd 3rd
Option Strict default
Optional keyword in overriding method      
optional parameters
overloaded operators
overloading base method      
overloading to change signature
Overloads keyword
overridable method
overridden methods in derived classes
override( ) method
override/overrides      2nd
override/overrides, accidental hiding
overriding and overloading to change signature      
overriding method that throws exception      
Person class, proper copying
PInvoke
PInvoke signatures
PInvoke.net web site
Polymorphism      2nd
polymorphism, during construction      
polymorphism, prematurely kicking in
polymorphism, static/shared methods      
polymorphism, Trainer class relying on polymorphic behavior of MakeNoise( ) method
polymorphism, virtual/overridable method
preloading schema
private methods, testing
properties, naming
RaiseEvent in VB.NET      
RCW (Runtime Callable Wrapper)
RCW (Wrapper and the Runtime Callable Wrapper)
readonly and Clone(), problem with
readonly fields, MemberwiseClone( )
ReadXML( )      
refactored Wrapper class      
refactoring Dispose( ) and Finalize( )
reference type, assignment of      
reflection to serialize and deserialize, C#
reflection to serialize and deserialize, VB.NET
Reflector web site
Register for COM interop (project setting)
Release( ), forgetting to call in C++
ReleaseComObject( ) method      
ReleaseComObject( ) static/Shared method
ReleaseComObject( ) versus IUnknown Release( ) method
ReleaseComObject( ), multiple interfaces and
releasing COM objects
Reset( ) method
ResetAbort()
resources, accessing managed
resources, freeing unmanaged
resources, unmanaged resources from .NET
returning a value type      
Richter, Jeffrey      2nd
RTTI, example of use
RTTI, extensibility and
RTTI, OCP and      
RTTI, using in Play( ) method
scripting COM component      
serialization of a derived class      
serialization, examples, C#      
serialization, examples, VB.NET      
SerializationInfo class      
ServicedComponent      
ServicedComponents, inconsistencies      
ServicedComponents, various Windows platforms
sessions, multiple calls when session is maintained      
SetExecutingThreadLabel( ) method
SetPassword( ) method      
Shadows keyword
shallow copy
Shared members, access to      
Shared members, invoking usingreference
Shared members, object references and
Shared method
signatures, changing in derived class
signatures, mismatches, method hiding
signatures, overriding and overloading to change
Single Threaded Apartment (STA)
Singleton Design Pattern
Singleton thread-safety
singleton, example      
singleton, not guaranteed process-wide
singleton, within AppDomain
sn utility to create key and extract public key token      
solutions versus projects
Start( ) method
STAThread, effect of not setting in C#
STAThread, effect of using
STAThread, usage
static variables
static/Shared fields, uniquess of
static/Shared methods      2nd
static/shared methods, polymorphism
static/Shared methods, synchronization
Stop( ) method      2nd
Strict option off
StringBuilder versus +/&
struct keyword in C#
Structure in VB.NET
synchronization, ineffective
synchronization, problems with      
synchronizing, locally and precisely      
synchronizing, on metadata
SyncLock block      
System.Data.DataSet class
System.Enum.IsDefined( )
System.ICloneable interface
System.Runtime.InteropServices.Marshal class
System.Runtime.InteropServices.Marshal.ReleaseComObject( ) static/Shared method
System.Timers.Timer object
System.Timers.Timer's event handler      
System.Web.Services.Protocols.SoapException
System.Windows.Forms.Control.Invoke( ) method      2nd
System.Xml.XmlDocument parser class      
termination of background thread      
Test class
Test Driven Development web site
testing private methods      
Thread class, Abort( )
Thread class, Abort( ) method, calling Join( ) method after
Thread class, Abort() behavior      
Thread class, dangerous methods and properties
Thread class, Exit( ) method
Thread class, Interrupt( ) method
Thread class, IsAlive property
Thread class, IsBackground property
Thread class, Join( )
Thread class, Pulse( )
Thread class, ResetAbort( ) method      2nd
Thread class, Resume( ) method
Thread class, Suspend( ) method
Thread class, ThreadState property
Thread class, Wait( ) method
thread pool
thread safety, form controls
thread safety, parameters      
thread safety, raising events in thread-safe environment      
thread safety, testing      
thread-safe objects      
ThreadAbortException      2nd
ThreadAbortException, ResetAbort( ) method and      
ThreadInterruptedException      
ThreadRunner class      2nd
ThreadRunner class, using
threads, abrupt termination of background thread
threads, background, terminating
threads, behavior      
threads, executing thread for different Timers and Delegate, C#
threads, executing thread for different Timers and Delegate, VB.NET
threads, exiting
threads, immortal
threads, interrupting
threads, parameters
threads, using your own thread versus one from thread pool      
throw statement      2nd
throw statement, using to propagate an exception      
Townsend, Mark
Trainer class relying on polymorphic behavior of MakeNoise( ) method      
TransactionOption.Required      
transactions in Enterprise Services, C#      
transactions in Enterprise Services, VB.NET
Treat Warnings As Errors, C#
Treat Warnings As Errors, VB.NET
try/catch statements
type aliases mismatch
Type metadata, locking      
type-safe usage of enum      
Type.GetType( ), not type safe
Type.GetType(), behavior of
Type.GetType(), failure
typeof/GetType operator
Unexpected Errors in Managed Applications web site      
Unit testing
unmanaged resources from .NET
using AutoDual, exposing .NET component
using keyword      2nd
value type, no-parameter constructor of      
value type, returned from a property, modifying      
value type, returning      
VB FAQs web site      
VB.NET      
VB.NET, Catch order      
VB.NET, class derived from another class      
VB.NET, code examples, Abort      
VB.NET, code examples, Aliases      2nd
VB.NET, code examples, Apartment      2nd
VB.NET, code examples, Array      2nd 3rd
VB.NET, code examples, ArrayList      2nd 3rd
VB.NET, code examples, BackgroundAbort      
VB.NET, code examples, BeginInvoke      
VB.NET, code examples, CatchOrder      2nd
VB.NET, code examples, ClassInterfaceType      2nd 3rd 4th
VB.NET, code examples, COMInterfaces      
VB.NET, code examples, ControlThread      2nd
VB.NET, code examples, CopyingObjects      2nd 3rd 4th 5th 6th 7th 8th 9th 10th
VB.NET, code examples, DataSetXMLSpeed
VB.NET, code examples, DefaultApartment      
VB.NET, code examples, Delegate
VB.NET, code examples, DifferInCase      
VB.NET, code examples, DisposeFinalize      
VB.NET, code examples, DivByZero      2nd
VB.NET, code examples, EnumSafety      2nd
VB.NET, code examples, ES      2nd
VB.NET, code examples, ESAutoComplete      2nd
VB.NET, code examples, ExceptionInDeriving      2nd 3rd 4th
VB.NET, code examples, ExceptionInThread, client-side code      2nd
VB.NET, code examples, ExceptionInThread, server-side code
VB.NET, code examples, Finalize
VB.NET, code examples, GetType      2nd
VB.NET, code examples, GUID      
VB.NET, code examples, HandleException      
VB.NET, code examples, HandleException, client code      
VB.NET, code examples, HandleException, library code
VB.NET, code examples, HidingMess      
VB.NET, code examples, Initialization      
VB.NET, code examples, Interrupt      
VB.NET, code examples, IsBackground
VB.NET, code examples, JoinAbort      
VB.NET, code examples, KnowTheExit
VB.NET, code examples, MethodSignature      2nd
VB.NET, code examples, MultipleWSCalls
VB.NET, code examples, MultipleWSCalls, client side      
VB.NET, code examples, MultipleWSCalls, server side      
VB.NET, code examples, No Example in VB.NET      
VB.NET, code examples, NotToFinalize      2nd
VB.NET, code examples, Optional      2nd 3rd
VB.NET, code examples, OptionStrict      2nd
1 2 3
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2025
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте