C# 6.0 in a nutshell:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo
O'Reilly
December 2015
|
Ausgabe: | Sixth edition |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Auf dem Cover: "C# 6.0 in a nutshell the definitive reference". - "covers .NET 4.6 & the Roslyn Compiler" |
Beschreibung: | xvi, 1114 Seiten Illustrationen |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV043230494 | ||
003 | DE-604 | ||
005 | 20170328 | ||
007 | t | ||
008 | 151222s2015 a||| |||| 00||| eng d | ||
020 | |z 9781491927069 |9 978-1-491-92706-9 | ||
035 | |a (OCoLC)952934789 | ||
035 | |a (DE-599)BVBBV043230494 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-M347 |a DE-862 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Albahari, Joseph |e Verfasser |4 aut | |
245 | 1 | 0 | |a C# 6.0 in a nutshell |c Joseph Albahari & Ben Albahari |
246 | 1 | 3 | |a C# 6.0 in a nutshell the definitive reference |
250 | |a Sixth edition | ||
264 | 1 | |a Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo |b O'Reilly |c December 2015 | |
300 | |a xvi, 1114 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Auf dem Cover: "C# 6.0 in a nutshell the definitive reference". - "covers .NET 4.6 & the Roslyn Compiler" | ||
650 | 4 | |a C# (Computer program language) | |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Albahari, Ben |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028653087&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-028653087 |
Datensatz im Suchindex
DE-BY-862_location | 2000 |
---|---|
DE-BY-FWS_call_number | 2000/ST 250 C01 A325(6) |
DE-BY-FWS_katkey | 640156 |
DE-BY-FWS_media_number | 083000516390 |
_version_ | 1806176762777829376 |
adam_text | Titel: C# 6.0 in a nutshell
Autor: Albahari, Joseph
Jahr: 2015
Table of Contents
Preface.............................................................. xi
1. Introducing C#and the .NET Framework............................... 1
Object Orientation 1
Type Safety 2
Memory Management 3
Platform Support 3
C# s Relationship with the CLR 3
The CLR and .NET Framework 3
C# and Windows Runtime 5
What s New in C# 6.0 6
What Was New in C# 5.0 8
What Was New in C# 4.0 8
What Was New in C# 3.0 9
2. C# Language Basics................................................ 11
A First C# Program 11
Syntax 14
Type Basics 17
Numeric Types 26
Boolean Type and Operators 33
Strings and Characters 35
Arrays 38
Variables and Parameters 42
Expressions and Operators 51
Null Operators 55
Statements 56
Namespaces 65
3. Creating Types in C#................................................73
Classes 73
Inheritance
The object Type 97
Structs 101
Access Modifiers
Interfaces 104
109
Enums
Nested Types 113
Generics
4. Advanced C#..................................................... w
Delegates 127
Events 136
Lambda Expressions
Anonymous Methods
try Statements and Exceptions 14°
Enumeration and Iterators l DO
Nullable Types 162
1 AÔ
Operator Overloading 1DÖ
Extension Methods L l
A nonymous Types *74
Dynamic Binding 175
Attributes 183
Caller Info Attributes (C# 5) l85
Unsafe Code and Pointers 1°7
Preprocessor Directives * °
XML Documentation ^3
5. Framework Overview............................................. ^9
The CLR and Core Framework 202
Applied Technologies 206
6. Framework Fundamentals......................................... 213
String and Text Handling 213
Dates and Times 226
Dates and Time Zones 234
Formatting and Parsing 240
Standard Format Strings and Parsing Flags 246
Other Conversion Mechanisms 253
Globalization 257
Working with Numbers 258
Enums 262
iv | Table of Contents
Tuples 266
The Guid Struct 267
Equality Comparison 267
Order Comparison 278
Utility Classes 281
7. Collections...................................................... 285
Enumeration 285
The ICollection and IList Interfaces 293
The Array Class 297
Lists, Queues, Stacks, and Sets 305
Dictionaries 314
Customizable Collections and Proxies 321
Plugging in Equality and Order 327
8. LINQQueries.....................................................335
Getting Started 335
Fluent Syntax 337
Query Expressions 344
Deferred Execution 348
Subqueries 355
Composition Strategies 358
Projection Strategies 362
Interpreted Queries 364
LINQ to SQL and Entity Framework 371
Building Query Expressions 385
9. LINQ Operators...................................................391
Overview 393
Filtering 396
Projecting 400
Joining 412
Ordering 420
Grouping 423
Set Operators 426
Conversion Methods 427
Element Operators 430
Aggregation Methods 432
Quantifiers 437
Generation Methods 438
10. LINQtoXML..................................................... 441
Table of Contents
Architectural Overview 441
X-DOM Overview 442
Instantiating an X-DOM 446
Navigating and Querying 448
Updating an X-DOM 453
Working with Values 456
Documents and Declarations 459
Names and Namespaces 463
Annotations 468
Projecting into an X-DOM 469
11. Other XML Technologies........................................... 477
XmlReader 478
XmlWriter 487
Patterns for Using XmlReader/XmlWriter 489
XSD and Schema Validation 493
XSLT 496
12. Disposal and Garbage Collection....................................499
IDisposable, Dispose, and Close 499
Automatic Garbage Collection 505
Finalizers 507
How the Garbage Collector Works 512
Managed Memory Leaks 516
Weak References 520
13. Diagnostics and Code Contracts.....................................525
Conditional Compilation 525
Debug and Trace Classes 529
Code Contracts Overview 532
Preconditions 537
Postconditions 541
Assertions and Object Invariants 543
Contracts on Interfaces and Abstract Methods 545
Dealing with Contract Failure 546
Selectively Enforcing Contracts 548
Static Contract Checking 549
Debugger Integration 551
Processes and Process Threads 552
StackTrace and StackFrame 553
Windows Event Logs 555
Performance Counters 557
vi J Table of Contents
The Stopwatch Class 562
14. Concurrency and Asynchrony....................................... 563
Introduction 563
Threading 564
Tasks 581
Principles of Asynchrony 589
Asynchronous Functions in C# 594
Asynchronous Patterns 610
Obsolete Patterns 618
15. Streamsandl/0.................................................. 623
Stream Architecture 623
Using Streams 625
Stream Adapters 639
Compression Streams 647
Working with ZIP Files 649
File and Directory Operations 650
File I/O in Windows Runtime 661
Memory-Mapped Files 663
Isolated Storage 666
16. Networking..................................................... 673
Network Architecture 673
Addresses and Ports 675
URIs 676
Client-Side Classes 679
Working with HTTP 692
Writing an HTTP Server 698
Using FTP 701
Using DNS 703
Sending Mail with SmtpClient 703
Using TCP 704
Receiving POP3 Mail with TCP 708
TCP in Windows Runtime 709
17. Serialization..................................................... 713
Serialization Concepts 713
The Data Contract Serializer 717
Data Contracts and Collections 727
Extending Data Contracts 730
The Binary Serializer 733
Table of Contents | vii
Binary Serialization Attributes 735
Binary Serialization with ISerializable 738
XML Serialization 742
18. Assemblies...................................................... 753
What s in an Assembly 753
Strong Names and Assembly Signing 758
Assembly Names 761
Authenticode Signing 764
The Global Assembly Cache 768
Resources and Satellite Assemblies 770
Resolving and Loading Assemblies 779
Deploying Assemblies Outside the Base Folder 784
Packing a Single-File Executable 785
Working with Unreferenced Assemblies 787
19. Reflection and Metadata.......................................... 789
Reflecting and Activating Types 790
Reflecting and Invoking Members 797
Reflecting Assemblies 810
Working with Attributes 812
Dynamic Code Generation 818
Emitting Assemblies and Types 825
Emitting Type Members 828
Emitting Generic Methods and Types 834
Awkward Emission Targets 836
Parsing IL 840
20. Dynamic Programming............................................847
The Dynamic Language Runtime 847
Numeric Type Unification 849
Dynamic Member Overload Resolution 850
Implementing Dynamic Objects 856
Interoperating with Dynamic Languages 859
21. Security......................................................... 863
Permissions 863
Code Access Security (CAS) 868
Allowing Partially Trusted Callers 871
The Transparency Model 873
Sandboxing Another Assembly 881
Operating System Security 885
viii i Table of Contents
Identity and Role Security 888
Cryptography Overview 889
Windows Data Protection 890
Hashing 891
Symmetric Encryption 892
Public Key Encryption and Signing 897
22. Advanced Threading.............................................. 903
Synchronization Overview 904
Exclusive Locking 904
Locking and Thread Safety 912
Nonexclusive Locking 918
Signaling with Event Wait Handles 923
The Barrier Class 932
Lazy Initialization 933
Thread-Local Storage 936
Interrupt and Abort 938
Suspend and Resume 939
Timers 940
23. Parallel Programming.............................................945
WhyPFX? 945
PLINQ 948
The Parallel Class 961
Task Parallelism 968
Working with AggregateException 978
Concurrent Collections 980
BlockingCollection T 983
24. Application Domains..............................................989
Application Domain Architecture 989
Creating and Destroying Application Domains 990
Using Multiple Application Domains 992
Using DoCallBack 994
Monitoring Application Domains 995
Domains and Threads 995
Sharing Data Between Domains 997
25. Interoperability................................................. 1003
Calling into Native DLLs 1003
Type Marshaling 1004
Callbacks from Unmanaged Code 1007
Table of Contents I ix
Simulating a C Union 1007
Shared Memory 1008
Mapping a Struct to Unmanaged Memory 1011
COM Interoperability 1015
Calling a COM Component from C# 1017
Embedding Interop Types 1020
P rimary Interop Assemblies 1021
Exposing C# Objects to COM 1Q22
26. Regular Expressions............................................. 1«23
Regular Expression Basics 1024
Quantifiers 1028
Zero-Width Assertions 1029
Groups 1032
Replacing and Splitting Text l^33
Cookbook Regular Expressions 1035
Regular Expressions Language Reference 1038
27. The RoslynCompiler............................................. 1043
Roslyn Architecture 1044
Syntax Trees 1045
Compilations and Semantic Models *060
Index............................................................. 1073
Table of Contents
|
any_adam_object | 1 |
author | Albahari, Joseph Albahari, Ben |
author_facet | Albahari, Joseph Albahari, Ben |
author_role | aut aut |
author_sort | Albahari, Joseph |
author_variant | j a ja b a ba |
building | Verbundindex |
bvnumber | BV043230494 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)952934789 (DE-599)BVBBV043230494 |
discipline | Informatik |
edition | Sixth edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01530nam a2200373 c 4500</leader><controlfield tag="001">BV043230494</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20170328 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">151222s2015 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781491927069</subfield><subfield code="9">978-1-491-92706-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)952934789</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043230494</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-862</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Albahari, Joseph</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C# 6.0 in a nutshell</subfield><subfield code="c">Joseph Albahari & Ben Albahari</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">C# 6.0 in a nutshell the definitive reference</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Sixth edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">December 2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xvi, 1114 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auf dem Cover: "C# 6.0 in a nutshell the definitive reference". - "covers .NET 4.6 & the Roslyn Compiler"</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C# (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Albahari, Ben</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028653087&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028653087</subfield></datafield></record></collection> |
id | DE-604.BV043230494 |
illustrated | Illustrated |
indexdate | 2024-08-01T11:26:28Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028653087 |
oclc_num | 952934789 |
open_access_boolean | |
owner | DE-11 DE-M347 DE-862 DE-BY-FWS |
owner_facet | DE-11 DE-M347 DE-862 DE-BY-FWS |
physical | xvi, 1114 Seiten Illustrationen |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | O'Reilly |
record_format | marc |
spellingShingle | Albahari, Joseph Albahari, Ben C# 6.0 in a nutshell C# (Computer program language) C Programmiersprache (DE-588)4113195-2 gnd |
subject_GND | (DE-588)4113195-2 |
title | C# 6.0 in a nutshell |
title_alt | C# 6.0 in a nutshell the definitive reference |
title_auth | C# 6.0 in a nutshell |
title_exact_search | C# 6.0 in a nutshell |
title_full | C# 6.0 in a nutshell Joseph Albahari & Ben Albahari |
title_fullStr | C# 6.0 in a nutshell Joseph Albahari & Ben Albahari |
title_full_unstemmed | C# 6.0 in a nutshell Joseph Albahari & Ben Albahari |
title_short | C# 6.0 in a nutshell |
title_sort | c 6 0 in a nutshell |
topic | C# (Computer program language) C Programmiersprache (DE-588)4113195-2 gnd |
topic_facet | C# (Computer program language) C Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028653087&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT albaharijoseph c60inanutshell AT albahariben c60inanutshell AT albaharijoseph c60inanutshellthedefinitivereference AT albahariben c60inanutshellthedefinitivereference |
Inhaltsverzeichnis
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 250 C01 A325(6) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |