C# cookbook:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2004
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXII, 831 S. |
ISBN: | 0596003390 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017500706 | ||
003 | DE-604 | ||
005 | 20040326 | ||
007 | t | ||
008 | 030916s2004 xxu |||| 00||| eng d | ||
016 | 7 | |a 970659342 |2 DE-101 | |
020 | |a 0596003390 |9 0-596-00339-0 | ||
035 | |a (OCoLC)890371324 | ||
035 | |a (DE-599)BVBBV017500706 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-92 |a DE-20 |a DE-573 |a DE-706 |a DE-526 | ||
050 | 0 | |a QA76.73.C154 | |
082 | 0 | |a 005.133 |2 21 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Teilhet, Stephen |e Verfasser |0 (DE-588)123092981 |4 aut | |
245 | 1 | 0 | |a C# cookbook |c Stephen Teilhet and Jay Hilyard |
246 | 1 | 3 | |a C sharp cookbook |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2004 | |
300 | |a XXII, 831 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a C# (Langage de programmation) | |
650 | 4 | |a C# (Computer program language) | |
650 | 0 | 7 | |a C sharp 2.0 |0 (DE-588)4823912-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C sharp |0 (DE-588)4616843-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Visual Studio 2005 |0 (DE-588)4823910-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Microsoft dot net 2.0 |0 (DE-588)4831599-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C sharp |0 (DE-588)4616843-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a C sharp 2.0 |0 (DE-588)4823912-4 |D s |
689 | 1 | 1 | |a Microsoft dot net 2.0 |0 (DE-588)4831599-0 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
689 | 2 | 0 | |a Visual Studio 2005 |0 (DE-588)4823910-0 |D s |
689 | 2 | |8 2\p |5 DE-604 | |
700 | 1 | |a Hilyard, Jay |e Verfasser |0 (DE-588)128857609 |4 aut | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010544454&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010544454 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804130298950057984 |
---|---|
adam_text | C# COOKBOOK J STEPHEN TEILHET ANDJAY HILYARD O REILLY 8 BEIJING
* CAMBRIDGE * FARNHAM * KOELN * PARIS * SEBASTOPOL * TAIPEI * TOKYO
TABLEOF CONTENTS PREFACE XV 1. NUMBERS 1 1.1 DETERMINING APPROXIMATE
EQUALITY BETWEEN A FRACTION AND FLOATING-POINT VALUE 2 1.2 CONVERTING
DEGREES TO RADIANS 3 1.3 CONVERTING RADIANS TO DEGREES 4 1.4 USING THE
BITWISE COMPLEMENT OPERATOR WITH VARIOUS DATA TYPES 5 1.5 TEST FOR AN
EVEN OR ODD VALUE 6 1.6 OBTAINING THE MOST- OR LEAST-SIGNIFICANT BITS OF
A NUMBER 7 1.7 CONVERTING A NUMBER IN ANOTHER BASE TO BASELO 9 1.8
DETERMINING WHETHER A STRING IS A VALID NUMBER 10 1.9 ROUNDING A
FLOATING-POINT VALUE 12 1.10 DIFFERENT ROUNDING ALGORITHMS 13 1.11
CONVERTING CELSIUS TO FAHRENHEIT 14 1.12 CONVERTING FAHRENHEIT TO
CELSIUS 14 1.13 SAFELY PERFORMING A NARROWING NUMERIC CAST 15 1.14
FINDING THE LENGTH OF ANY THREE SIDES OF A RIGHT TRIANGLE 25 1.15
FINDING THE ANGLES OF A RIGHT TRIANGLE 27 2. STRINGS AND CHARACTERS 28
2.1 DETERMINING THE KIND OF CHARACTER 28 2.2 DETERMINING WHETHER A
CHARACTER IS WITHIN A SPECIFIED RANGE 32 2.3 CONTROLLING CASE
SENSITIVITY WHEN COMPARING TWO CHARACTERS 33 2.4 FINDING ALL OCCURRENCES
OF A CHARACTER WITHIN A STRING 35 2.5 FINDING THE LOCATION OF ALL
OCCURRENCES OF A STRING WITHIN ANOTHER STRING 37 2.6 THE POOR MAN S
TOKENIZER 41 VII 2.7 CONTROLLING CASE SENSITIVITY WHEN COMPARING TWO
STRINGS 43 2.8 COMPARING A STRING TO THE BEGINNING OR END OF A SECOND
STRING 44 2.9 INSERTING TEXT INTO A STRING 45 2.10 REMOVING OR REPLACING
CHARACTERS WITHIN A STRING 46 2.11 ENCODING BINARY DATA AS BASE64 49
2.12 DECODING A BASE64-ENCODED BINARY 50 2.13 CONVERTING A STRING
RETURNED AS A BYTE[ ] BACK INTO A STRING 51 2.14 PASSING A STRING TO A
METHOD THAT ACCEPTS ONLY A BYTE[ ] 53 2.15 CONVERTING STRINGS TO THEIR
EQUIVALENT VALUE TYPE 55 2.16 FORMATTING DATA IN STRINGS 58 2.17
CREATING A DELIMITED STRING 61 2.18 EXTRACTING ITEMS FROM A DELIMITED
STRING 62 2.19 SETTING THE MAXIMUM NUMBER OF CHARACTERS A STRING CAN
CONTAIN 63 2.20 ITERATING OVER EACH CHARACTER IN A STRING 64 2.21
IMPROVING STRING COMPARISON PERFORMANCE 66 2.22 IMPROVING STRINGBUILDER
PERFORMANCE 69 2.23 PRUNING CHARACTERS FROM THE HEAD AND/OR TAIL OF A
STRING 72 3. CLASSES AND STRUCTURES 73 3.1 CREATING UNION-TYPE
STRUCTURES 75 3.2 ALLOWING A TYPE TO REPRESENT ITSELF AS A STRING 77 3.3
CONVERTING A STRING REPRESENTATION OF AN OBJECT INTO AN ACTUAL OBJECT 83
3.4 POLYMORPHISM VIA CONCRETE OR ABSTRACT BASE CLASSES * 85 3.5 MAKING A
TYPE SORTABLE 90 3.6 MAKING A TYPE SEARCHABLE 95 3.7 INDIRECTLY
OVERLOADING THE+=,-=,/=, AND *= OPERATORS 99 3.8 INDIRECTLY OVERLOADING
THE &&, 11, AND ?: OPERATORS 102 3.9 IMPROVING THE PERFORMANCE OF A
STRUCTURE S EQUALS METHOD 105 3.10 TURNING BITS ON OR OFF 108 3.11
MAKING ERROR-FREE EXPRESSIONS 111 3.12 MINIMIZING (REDUCING) YOUR
BOOLEAN LOGIC 114 3.13 CONVERTING BETWEEN SIMPLE TYPES IN A LANGUAGE
AGNOSTIC MANNER 117 3.14 DETERMINING WHETHER TO USE THE CAST OPERATOR,
THE AS OPERATOR, OR THE IS OPERATOR 124 3.15 CASTING WITH THE AS
OPERATOR 125 3.16 DETERMINING A VARIABLE S TYPE WITH THE IS OPERATOR 127
3.17 POLYMORPHISM VIA INTERFACES 130 3.18 CALLING THE SAME METHOD ON
MULTIPLE OBJECT TYPES 133 VIII | TABLEOF CONTENTS 3.19 ADDING A
NOTIFICATION CALLBACK USING AN INTERFACE 136 3.20 USING MULTIPLE ENTRY
POINTS TO VERSION AN APPLICATION 144 3.21 PREVENTING THE CREATION OF AN
ONLY PARTIALLY INITIALIZED OBJECT 146 3.22 RETURNING MULTIPLE ITEMS FROM
A METHOD 148 3.23 PARSING COMMAND-LINE PARAMETERS 150 3.24 RETROFITTING
A CLASS TO INTEROPERATE WITH COM 158 3.25 INITIALIZING A CONSTANT FIELD
AT RUNTIME 163 3.26 WRITING CODE THAT IS COMPATIBLE WITH THE WIDEST
RANGE OF MANAGED LANGUAGES 165 3.27 IMPLEMENTING NESTED FOREACH
FUNCTIONALITY IN A CLASS 167 3.28 BUILDING CLONEABLE CLASSES 174 3.29
ASSURING AN OBJECT S DISPOSAL 177 3.30 RELEASING A COM OBJECT THROUGH
MANAGED CODE 180 3.31 CREATING AN OBJECT CACHE 181 3.32 THE SINGLE
INSTANCE OBJECT 191 3.33 CHOOSING A SERIALIZER 195 3.34 CREATING CUSTOM
ENUMERATORS 201 3.35 ROLLING BACK OBJECT CHANGES 207 3.36 DISPOSING OF
UNMANAGED RESOURCES 214 3.37 DETERMINING WHERE BOXING AND UNBOXING OCCUR
221 4. ENUMERATIONS 224 4.1 DISPLAYING AN ENUMERATION VALUE AS A STRING
225 4.2 CONVERTING PIAIN TEXT TO AN EQUIVALENT ENUMERATION VALUE 227 4.3
TESTING FOR A VALID ENUMERATION VALUE 228 4.4 TESTING FOR A VALID
ENUMERATION OF FLAGS 230 4.5 USING ENUMERATED MEMBERS IN A BITMASK 232
4.6 DETERMINING WHETHER ONE OR MORE ENUMERATION FLAGS ARE SET 235 5.
EXCEPTION HANDLING 238 5.1 VERIFYING CRITICAL PARAMETERS 244 5.2
INDICATING WHERE EXCEPTIONS ORIGINATE 246 5.3 CHOOSING WHEN TO THROW A
PARTICULAR EXCEPTION 247 5.4 HANDLING DERIVED EXCEPTIONS INDIVIDUALLY
249 5.5 ASSURING EXCEPTIONS ARE NOT LOST WHEN USING FINALLY BLOCKS 251
5.6 HANDLING EXCEPTIONS THROWN FROM METHODS INVOKED VIA REFLECTION 254
5.7 DEBUGGING PROBLEMS WHEN LOADING AN ASSEMBLY 257 5.8
HRESULT-EXCEPTION MAPPING 258 5.9 HANDLING USER-DEFINED HRESULTS 262
TABLEOF CONTENTS I IX 5.10 PREVENTING UNHANDLED EXCEPTIONS 263 5.11
DISPLAYING EXCEPTION INFORMATION 265 5.12 GETTING TO THE ROOT OF A
PROBLEM QUICKLY 268 5.13 CREATING A NEW EXCEPTION TYPE 269 5.14
OBTAINING A STACK TRACE 279 5.15 BREAKING ON A FIRST CHANCE EXCEPTION
281 5.16 PREVENTING THE NEFARIOUS TYPELNITIALIZATIONEXCEPTION 284 5.17
HANDLING EXCEPTIONS THROWN FROM AN ASYNCHRONOUS DELEGATE 288 6.
DIAGNOSTICS 290 6.1 CONTROLLING TRACING OUTPUT IN PRODUCTION CODE 290
6.2 PROVIDING FINE-GRAINED CONTROL OVER DEBUGGING/TRACING OUTPUT 294 6.3
CREATING YOUR OWN CUSTOM SWITCH CLASS 297 6.4 A CUSTOM TRACE CLASS THAT
OUTPUTS INFORMATION IN AN XML FORMAT 301 6.5 CONDITIONALLY COMPILING
BLOCKS OF CODE 310 6.6 DETERMINING WHETHER A PROCESS HAS STOPPED
RESPONDING 312 6.7 USING ONE OR MORE EVENT LOGS IN YOUR APPLICATION 314
6.8 CHANGING THE MAXIMUM SIZE OF A CUSTOM EVENT LOG 321 6.9 SEARCHING
EVENT LOG ENTRIES 322 6.10 WATCHING THE EVENT LOG FOR A SPECIFIC ENTRY
326 6.11 FINDING ALL SOURCES BELONGING TO A SPECIFIC EVENT LOG 327 6.12
IMPLEMENTING A SIMPLE PERFORMANCE COUNTER 330 6.13 IMPLEMENTING
PERFORMANCE COUNTERS THAT REQUIRE A BASE COUNTER 333 6.14 ENABLE/DISABLE
COMPLEX TRACING CODE 336 7. DELEGATES AND EVENTS 340 7.1 CONTROLLING
WHEN AND IF A DELEGATE FIRES WITHIN A MULTICAST DELEGATE 340 7.2
OBTAINING RETURN VALUES FROM EACH DELEGATE IN A MULTICAST DELEGATE 344
7.3 HANDLING EXCEPTIONS INDIVIDUALLY FOR EACH DELEGATE IN A MULTICAST
DELEGATE 346 7.4 CONVERTING A SYNCHRONOUS DELEGATE TO AN ASYNCHRONOUS
DELEGATE 348 7.5 ADDING EVENTS TO A SEALED CLASS 351 7.6 PASSING
SPECIALIZED PARAMETERS TO AND FROM AN EVENT 357 7.7 AN ADVANCED
INTERFACE SEARCH MECHANISM 363 7.8 AN ADVANCED MEMBER SEARCH MECHANISM
366 7.9 OBSERVING ADDITIONS AND MODIFICATIONS TO A HASHTABLE 372 7.10
USING THE WINDOWS KEYBOARD HOOK 380 7.11 USING WINDOWS HOOKS TO
MANIPULATE THE MOUSE 386 I TABLEOF CONTENTS 8. REGULAER EXPRESSIONS 388
8.1 ENUMERATING MATCHES 389 8.2 EXTRACTING GROUPS FROM A MATCHCOLLECTION
392 8.3 VERIFYING THE SYNTAX OF A REGULAER EXPRESSION 395 8.4 QUICKLY
FINDING ONLY THE LAST MATCH IN A STRING 396 8.5 REPLACING CHARACTERS OR
WORDS IN A STRING 397 8.6 AUGMENTING THE BASIC STRING REPLACEMENT
FUNCTION 400 8.7 A BETTER TOKENIZER 403 8.8 COMPILING REGULAER
EXPRESSIONS 405 8.9 COUNTING LINES OF TEXT 407 8.10 RETURNING THE ENTIRE
LINE IN WHICH A MATCH IS FOUND 410 8.11 FINDING A PARTICULAR OCCURRENCE
OF A MATCH 413 8.12 USING COMMON PATTERNS 415 8.13 DOCUMENTING YOUR
REGULAER EXPRESSIONS 418 9. COLLECTIONS 420 9.1 SWAPPING TWO ELEMENTS IN
AN ARRAY 422 9.2 QUICKLY REVERSING AN ARRAY 423 9.3 REVERSING A
TWO-DIMENSIONAL ARRAY 425 9.4 REVERSING A JAGGED ARRAY 427 9.5 A MORE
FLEXIBLE STACKTRACE CLASS 429 9.6 DETERMINING THE NUMBER OF TIMES AN
ITEM APPEARS IN AN ARRAYLIST 435 9.7 RETRIEVING ALL INSTANCES OF A
SPECIFIC ITEM IN AN ARRAYLIST 439 9.8 INSERTING AND REMOVING ITEMS FROM
AN ARRAY 443 9.9 KEEPING YOUR ARRAYLIST SORTED 446 9.10 SORTING A
HASHTABLE S KEYS AND/OR VALUES 448 9.11 CREATING A HASHTABLE WITH MAX
AND MIN SIZE BOUNDARIES 451 9.12 CREATING A HASHTABLE WITH MAX AND MIN
VALUE BOUNDARIES 455 9.13 DISPLAYING AN ARRAY S DATA AS A DELIMITED
STRING 458 9.14 STORING SNAPSHOTS OF LISTS IN AN ARRAY 460 9.15 CREATING
A STRONGLY TYPED COLLECTION 461 9.16 PERSISTING A COLLECTION BETWEEN
APPLICATION SESSIONS 465 10. DATA STRUCTURES AND ALGORITHMS 467 10.1
CREATING A HASH CODE FOR A DATA TYPE 467 10.2 CREATING A PRIORITY QUEUE
475 10.3 CREATING A MORE VERSATILE QUEUE 483 10.4 DETERMINING WHERE
CHARACTERS OR STRINGS DO NOT BALANCE , 492 10.5 CREATING A ONE-TO-MANY
MAP (MULTIMAP) 496 TABLEOF CONTENTS 10.6 CREATING A BINARY TREE 503 10.7
CREATING AN N-ARY TREE 514 10.8 CREATING A SET OBJECT 524 11. FILESYSTEM
I/O 537 11.1 CREATING, COPYING, MOVING, AND DELETING A FILE 537 11.2
MANIPULATING FILE ATTRIBUTES 540 11.3 RENAMING A FILE 543 11.4
DETERMINING WHETHER A FILE EXISTS 543 11.5 CHOOSING A METHOD OF OPENING
A FILE OR STREAM FOR READING AND/OR WRITING 544 11.6 RANDOMLY ACCESSING
PART OF A FILE 552 11.7 OUTPUTTING A PLATFORM-INDEPENDENT EOL CHARACTER
556 11.8 CREATE, WRITE TO, AND READ FROM A FILE 557 11.9 DETERMINING
WHETHER A DIRECTORY EXISTS 564 11.10 CREATING, MOVING, AND DELETING A
DIRECTORY 565 11.11 MANIPULATING DIRECTORY ATTRIBUTES 567 11.12 RENAMING
A DIRECTORY 569 11.13 SEARCHING FOR DIRECTORIES OR FILES USING WILDCARDS
571 11.14 OBTAINING THE DIRECTORY TREE 5 76 11.15 PARSINGAPATH 578 11.16
PARSING PATHS IN ENVIRONMENT VARIABLES 5 79 11.17 VERIFYING A PATH 581
11.18 USING A TEMPORARY FILE IN YOUR APPLICATION 583 11.19 OPENING A
FILE STREAM WITH JUST A FILE HANDLE 585 11.20 WRITE TO MULTIPLE OUTPUT
FILES AT ONE TIME 587 11.21 LAUNCHING AND INTERACTING WITH CONSOLE
UTILITIES 589 11.22 LOCKING SUBSECTIONS OF A FILE 591 11.23 WATCHING THE
FILESYSTEM FOR SPECIFIC CHANGES TO ONE OR MORE FILES OR DIRECTORIES 594
11.24 WAITING FOR AN ACTION TO OCCUR IN THE FILESYSTEM 599 11.25,
COMPARING VERSION INFORMATION OF TWO EXECUTABLE MODULES 601 12.
REFLECTION 605 12.1 LISTING IMPORTED ASSEMBLIES 605 12.2 LISTING
EXPORTED TYPES 607 12.3 FINDING OVERRIDDEN METHODS 609 12.4 FINDING
MEMBERS IN AN ASSEMBLY 613 12.5 FINDING MEMBERS WITHIN AN INTERFACE 614
12.6 OBTAINING TYPES NESTED WITHIN A TYPE 616 XII I TABLEOF CONTENTS
12.7 DISPLAYING THE INHERITANCE HIERARCHY FOR A TYPE 617 12.8 FINDING
THE SUBCLASSES OF A TYPE 619 12.9 FINDING ALL SERIALIZABLE TYPES WITHIN
AN ASSEMBLY 621 12.10 CONTROLLING ADDITIONS TO AN ARRAYLIST THROUGH
ATTRIBUTES 623 12.11 FILTERING OUTPUT WHEN OBTAINING MEMBERS 626 12.12
DYNAMICALLY INVOKING MEMBERS 631 13. NETWORKING 635 13.1 CONVERTING AN
IP ADDRESS TO A HOSTNAME 635 13.2 CONVERTING A HOSTNAME TO AN IP ADDRESS
636 13.3 PARSINGAURI 637 13.4 FORMING AN ABSOLUTE URI 639 13.5 HANDLING
WEB SERVER ERRORS 640 13.6 COMMUNICATING WITH A WEB SERVER 642 13.7
GOING THROUGH A PROXY 644 13.8 OBTAINING THE HTML FROM A URL 645 13.9
WRITING A TCP SERVER 646 13.10 WRITING A TCP CLIENT 648 13.11 SIMULATING
FORM EXECUTION 649 13.12 DOWNLOADING DATA FROM A SERVER 652 13.13 USING
NAMED PIPES TO COMMUNICATE 653 14. SECURITY 670 14.1 CONTROLLING ACCESS
TO TYPES IN A LOCAL ASSEMBLY 670 14.2 ENCRYPTING/DECRYPTING A STRING 679
14.3 ENCRYPTING AND DECRYPTING A FILE 683 14.4 CLEANING UP CRYPTOGRAPHY
INFORMATION 688 14.5 VERIFYING THAT A STRING IS UNCORRUPTED DURING
TRANSMISSION 690 14.6 WRAPPING A STRING HASH FOR EASE OF USE 693 14.7 A
BETTER RANDOM NUMBER GENERATOR 699 14.8 SECURELY STORING DATA 700 14.9
MAKING A SECURITY ASSERT SAFE 706 14.10 PREVENTING MALICIOUS
MODIFICATIONS TO AN ASSEMBLY 708 14.11 VERIFYING THAT AN ASSEMBLY HAS
BEEN GRANTED SPECIFIC PERMISSIONS 710 14.12 MINIMIZING THE ATTACK
SURFACE OF AN ASSEMBLY 711 15. THREADING 713 15.1 CREATING PER-THREAD
STATIC FIELDS 713 15.2 PROVIDING THREAD SAFE ACCESS TO CLASS MEMBERS 716
15.3 PREVENTING SILENT THREAD TERMINATION 721 TABLEOF CONTENTS I XIII
15.4 POLLING AN ASYNCHRONOUS DELEGATE 723 15.5 TIMING OUT AN
ASYNCHRONOUS DELEGATE 726 15.6 BEING NOTIFIED OF THE COMPLETION OF AN
ASYNCHRONOUS DELEGATE 729 15.7 WAITING FOR WORKER THREAD COMPLETION 731
15.8 SYNCHRONIZING THE READING AND WRITING OF A RESOURCE EFFICIENTLY 732
15.9 DETERMINING WHETHER A REQUEST FOR A POOLED THREAD WILL BE QUEUED
735 15.10 WAITING FOR ALL THREADS IN THE THREAD POOL TO FINISH 738 15.11
CONFIGURING A TIMER 739 15.12 STORING THREAD-SPECIFIC DATA PRIVATELY 742
16. UNSAFECODE 746 16.1 CONTROLLING CHANGES TO POINTERS PASSED TO
METHODS 747 16.2 COMPARING POINTERS 751 16.3 NAVIGATING ARRAYS 753 16.4
MANIPULATING A POINTER TO A FIXED ARRAY 755 16.5 RETURNING A POINTER TO
A PARTICULAR ELEMENT IN AN ARRAY 756 16.6 CREATING AND USING AN ARRAY OF
POINTERS 758 16.7 CREATING AND USING AN ARRAY OF POINTERS TO UNKNOWN
TYPES 760 16.8 SWITCHING UNKNOWN POINTER TYPES 762 16.9 BREAKING UP
LARGER NUMBERS INTO THEIR EQUIVALENT BYTE ARRAY REPRESENTATION 764 16.10
CONVERTING POINTERS TO A BYTE[], SBYTE[], OR CHAR[] TO A STRING 766 17.
XML 769 17.1 READING AND ACCESSING XML DATA IN DOCUMENT ORDER 769 17.2
READING XML ON THE WEB 772 17.3 QUERYING THE CONTENTS OF AN XML DOCUMENT
773 17.4 VALIDATINGXML 775 17.5 CREATING AN XML DOCUMENT
PROGRAMMATICALLY 779 17.6 DETECTING CHANGES TO AN XML DOCUMENT 781 17.7
HANDLING INVALID CHARACTERS IN AN XML STRING 784 17.8 TRANSFORMING XML
TO HTML 786 17.9 TEARING APART AN XML DOCUMENT 791 17.10 PUTTING
TOGETHER AN XML DOCUMENT 796 INDEX 803 XIV | TABLEOF CONTENTS
|
any_adam_object | 1 |
author | Teilhet, Stephen Hilyard, Jay |
author_GND | (DE-588)123092981 (DE-588)128857609 |
author_facet | Teilhet, Stephen Hilyard, Jay |
author_role | aut aut |
author_sort | Teilhet, Stephen |
author_variant | s t st j h jh |
building | Verbundindex |
bvnumber | BV017500706 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.C154 |
callnumber-search | QA76.73.C154 |
callnumber-sort | QA 276.73 C154 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)890371324 (DE-599)BVBBV017500706 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02091nam a2200541 c 4500</leader><controlfield tag="001">BV017500706</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040326 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030916s2004 xxu |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">970659342</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596003390</subfield><subfield code="9">0-596-00339-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)890371324</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017500706</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-526</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.C154</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">21</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">Teilhet, Stephen</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)123092981</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C# cookbook</subfield><subfield code="c">Stephen Teilhet and Jay Hilyard</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">C sharp cookbook</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 831 S.</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="650" ind1=" " ind2="4"><subfield code="a">C# (Langage de programmation)</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 sharp 2.0</subfield><subfield code="0">(DE-588)4823912-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C sharp</subfield><subfield code="0">(DE-588)4616843-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Visual Studio 2005</subfield><subfield code="0">(DE-588)4823910-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Microsoft dot net 2.0</subfield><subfield code="0">(DE-588)4831599-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C sharp</subfield><subfield code="0">(DE-588)4616843-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">C sharp 2.0</subfield><subfield code="0">(DE-588)4823912-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Microsoft dot net 2.0</subfield><subfield code="0">(DE-588)4831599-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Visual Studio 2005</subfield><subfield code="0">(DE-588)4823910-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hilyard, Jay</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)128857609</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</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=010544454&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-010544454</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV017500706 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T19:18:49Z |
institution | BVB |
isbn | 0596003390 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010544454 |
oclc_num | 890371324 |
open_access_boolean | |
owner | DE-92 DE-20 DE-573 DE-706 DE-526 |
owner_facet | DE-92 DE-20 DE-573 DE-706 DE-526 |
physical | XXII, 831 S. |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | O'Reilly |
record_format | marc |
spelling | Teilhet, Stephen Verfasser (DE-588)123092981 aut C# cookbook Stephen Teilhet and Jay Hilyard C sharp cookbook 1. ed. Beijing [u.a.] O'Reilly 2004 XXII, 831 S. txt rdacontent n rdamedia nc rdacarrier C# (Langage de programmation) C# (Computer program language) C sharp 2.0 (DE-588)4823912-4 gnd rswk-swf C sharp (DE-588)4616843-6 gnd rswk-swf Visual Studio 2005 (DE-588)4823910-0 gnd rswk-swf Microsoft dot net 2.0 (DE-588)4831599-0 gnd rswk-swf C sharp (DE-588)4616843-6 s DE-604 C sharp 2.0 (DE-588)4823912-4 s Microsoft dot net 2.0 (DE-588)4831599-0 s 1\p DE-604 Visual Studio 2005 (DE-588)4823910-0 s 2\p DE-604 Hilyard, Jay Verfasser (DE-588)128857609 aut HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010544454&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Teilhet, Stephen Hilyard, Jay C# cookbook C# (Langage de programmation) C# (Computer program language) C sharp 2.0 (DE-588)4823912-4 gnd C sharp (DE-588)4616843-6 gnd Visual Studio 2005 (DE-588)4823910-0 gnd Microsoft dot net 2.0 (DE-588)4831599-0 gnd |
subject_GND | (DE-588)4823912-4 (DE-588)4616843-6 (DE-588)4823910-0 (DE-588)4831599-0 |
title | C# cookbook |
title_alt | C sharp cookbook |
title_auth | C# cookbook |
title_exact_search | C# cookbook |
title_full | C# cookbook Stephen Teilhet and Jay Hilyard |
title_fullStr | C# cookbook Stephen Teilhet and Jay Hilyard |
title_full_unstemmed | C# cookbook Stephen Teilhet and Jay Hilyard |
title_short | C# cookbook |
title_sort | c cookbook |
topic | C# (Langage de programmation) C# (Computer program language) C sharp 2.0 (DE-588)4823912-4 gnd C sharp (DE-588)4616843-6 gnd Visual Studio 2005 (DE-588)4823910-0 gnd Microsoft dot net 2.0 (DE-588)4831599-0 gnd |
topic_facet | C# (Langage de programmation) C# (Computer program language) C sharp 2.0 C sharp Visual Studio 2005 Microsoft dot net 2.0 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010544454&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT teilhetstephen ccookbook AT hilyardjay ccookbook AT teilhetstephen csharpcookbook AT hilyardjay csharpcookbook |