Microsoft Visual C#. Net : Language Reference (Pro-documentation)

Microsoft Visual C#. Net : Language Reference (Pro-documentation)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 393 p.
  • 言語 ENG,ENG
  • 商品コード 9780735615540
  • DDC分類 005.268

Full Description


Here's official documentation for the Microsoft Visual C#(R) .NET language, including descriptions of all major features. This LANGUAGE REFERENCE is taken from Microsoft's electronic product documentation for Visual C# .NET. In its printed form, this material is portable, easy to use, and easy to browse-a comprehensive alternative to the substantial online help system in Visual C# .NET Standard software. Get the technical details you need to work with: Types Modifiers Statements Method parameters Namespaces Operator keywords Conversion keywords Access keywords Literal keywords XML documentation Attributes Preprocessor directives

Table of Contents

PART 1 Introduction to C#                          1  (2)
Programming in C# 1 (1)
General Structure of a C# Program 2 (1)
PART 2 C# Keywords 3 (166)
The Keywords 3 (1)
Access Keywords 4 (5)
base 4 (3)
this 7 (2)
Conversion Keywords 9 (5)
explicit 9 (2)
implicit 11 (1)
operator 12 (2)
Literal Keywords 14 (3)
null 14 (1)
true 15 (1)
false 16 (1)
Method Parameter Keywords 17 (3)
params 17 (1)
ref 18 (1)
out 19 (1)
Modifiers 20 (35)
Access Modifiers 21 (10)
abstract 31 (3)
const 34 (2)
event 36 (6)
extern 42 (2)
override 44 (2)
readonly 46 (1)
sealed 47 (1)
static 48 (2)
unsafe 50 (1)
virtual 51 (3)
volatile 54 (1)
Namespace Keywords 55 (6)
namespace 55 (2)
using 57 (4)
Operator Keywords 61 (15)
as 62 (1)
is 63 (2)
new 65 (5)
sizeof 70 (1)
typeof 71 (2)
true 73 (1)
false 74 (1)
stackalloc 75 (1)
Statement Keywords 76 (44)
Selection Statements 76 (6)
Interation Statements 82 (14)
Jump Statements 96 (6)
Exception Handling Statements 102(7)
Checked and Unchecked 109(7)
fixed Statement 116(2)
lock Statement 118(2)
Type Keywords 120(49)
Value Types 121(25)
Boxing and Unboxing 146(3)
Reference Types 149(12)
Types Reference Tables 161(8)
PART 3 C# Features 169(184)
Operators 169(42)
Overloadable Operators 170(1)
[] Operator 171(1)
() Operator 172(1)
. Operator 173(1)
+ Operator 174(1)
- Operator 175(1)
* Operator 176(1)
/ Operator 177(1)
% Operator 178(1)
& Operator 179(1)
| Operator 180(1)
^ Operator 181(1)
! Operator 182(1)
‾ Operator 183(1)
= Operator 184(1)
< Operator 185(1)
> Operator 186(1)
?: Operator 187(1)
++ Operator 188(1)
-- Operator 189(1)
&& Operator 190(2)
|| Operator 192(1)
<< Operator 193(1)
>> Operator 194(1)
== Operator 195(1)
!= Operator 196(2)
<= Operator 198(1)
>= Operator 199(1)
+= Operator 200(1)
-= Operator 201(1)
*= Operator 202(1)
/= Operator 203(1)
%= Operator 204(1)
&= Operator 205(1)
|= Operator 206(1)
^= Operator 207(1)
<<= Operator 208(1)
>>= Operator 209(1)
-> Operator 210(1)
Attributes 211(18)
Introduction to Attributes 211(7)
Attribute Usage 218(1)
Conditional 219(2)
Obsolete 221(1)
Attributes Tutorial 222(7)
Declarations 229(2)
Members 231(9)
Namespace Members 232(1)
Struct Members 232(1)
Class Members 233(1)
Other Members 233(1)
Member Access 233(1)
Declared Accessibility 234(1)
Accessibility Domains 235(3)
Protected Access for Instance Members 238(1)
Accessibility Constraints 239(1)
Preprocessor Directives 240(8)
#if 240(1)
#else 241(1)
#elif 242(1)
#endif 243(1)
#define 243(1)
#undef 244(1)
#warning 244(1)
#error 245(3)
#line 246(1)
#region 247(1)
#endregion 247(1)
Arrays 248(13)
Single-Dimensional Arrays 248(2)
Multidimensional Arrays 250(2)
Jagged Arrays 252(2)
Passing Arrays Using ref and out 254(2)
Arrays Tutorial 256(5)
Constructors and Destructors 261(11)
Class Constructors 261(7)
Struct Constructors 268(2)
Destructors 270(2)
Indexers 272(11)
Indexer Declaration 273(3)
Comparison Between Properties and Indexers 276(1)
Interface Indexers 277(2)
Indexers Tutorial 279(4)
Properties 283(19)
Property Declaration 284(2)
Accessors 286(7)
Interface Properties 293(3)
Properties Tutorial 296(6)
Signatures and Overloading 302(1)
Scopes 303(6)
General Rules for Scopes 304(2)
Name Hiding 306(1)
Hiding Through Nesting 306(1)
Hiding Through Inheritance 307(2)
Passing Parameters 309(6)
Main Method 315(3)
Return Values 315(1)
Command-Line Arguments 316(2)
Conditional Methods Tutorial 318(3)
Delegates Tutorial 321(7)
Events 328(7)
XML Documentation 335(18)
Tags for Documentation Comments 335(14)
Processing the XML File 349(4)
APPENDIX C# Compiler Options 353(34)
Building from the Command Line 353(2)
C# Compiler Options Listed by Category 355(2)
C# Compiler Options Listed Alphabetically 357(2)
@ (Specify Response File) 359(1)
/addmodule (Import Metadata) 360(1)
/baseaddress (Specify Base Address of DLL) 361(1)
/bugreport (Report a Problem) 361(1)
/checked (Check Integer Arithmetic) 362(1)
/codepage (Specify Code Page for Source 363(1)
Code Files)
/debug (Emit Debugging Information) 364(1)
/define (Preprocessor Definition) 365(1)
/doc (Process Documentation Comments) 366(1)
/filealign (specify Section Alignment) 367(1)
/fullpaths (Specify Absolute Path in 367(1)
Compiler Output)
/help,/? (Compiler Command-Line Help) 368(1)
/incremental (Enable Incremental 368(1)
Compilation)
/lib (Specify Assembly Reference Locations) 369(1)
/linkresource (Link to .NET Framework 370(1)
Resource)
/main (Specify Location of Main Method) 371(1)
/noconfig (Ignore csc.rsp) 372(1)
/nologo (Suppress Banner Information) 373(1)
/nostdlib (Do Not Import Standard Library) 373(1)
/nowarn (Suppress Specified Warnings) 374(1)
/optimize (Enable/Disable Optimizations) 374(1)
/out (Set Output File Name) 375(1)
/recurse (Find Source Files in 376(1)
Subdirectories)
/reference (Import Metadata) 377(1)
/resource (Embed Resource File to Output) 378(1)
/target (Specify Output File Format) 379(4)
/unsafe (Enable Unsafe Mode) 383(1)
/utf8output (display Compiler Messages with 383(1)
UTF-8)
/warn (Specify Warning Level) 384(1)
/warnaserror (Treat Warnings as Errors) 385(1)
/win32icon (Import an.ico File) 385(1)
/win32res (Import a Win32 Resource File) 386(1)
Index 387