1. Trang chủ
  2. » Công Nghệ Thông Tin

C# Precisely 2004 doc

215 267 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Binder1.pdf

    • Acr24.tmp

    • Cover.pdf

    • i.pdf

    • ii.pdf

    • iii.pdf

    • iv.pdf

    • v.pdf

    • vi.pdf

    • vii.pdf

    • viii.pdf

    • ix.pdf

    • x.pdf

  • 1.pdf

  • 2.pdf

  • 3.pdf

  • 4.pdf

  • 5.pdf

  • 6.pdf

  • 7.pdf

  • 8.pdf

  • 9.pdf

  • 10.pdf

  • 11.pdf

  • 12.pdf

  • 13.pdf

  • 14.pdf

  • 15.pdf

  • 16.pdf

  • 17.pdf

  • 18.pdf

  • 19.pdf

  • 20.pdf

  • 21.pdf

  • 22.pdf

  • 23.pdf

  • 24.pdf

  • 25.pdf

  • 26.pdf

  • 27.pdf

  • 28.pdf

  • 29.pdf

  • 30.pdf

  • 31.pdf

  • 32.pdf

  • 33.pdf

  • 34.pdf

  • 35.pdf

  • 36.pdf

  • 37.pdf

  • 38.pdf

  • 39.pdf

  • 40.pdf

  • 41.pdf

  • 42.pdf

  • 43.pdf

  • 44.pdf

  • 45.pdf

  • 46.pdf

  • 47.pdf

  • 48.pdf

  • 49.pdf

  • 50.pdf

  • 51.pdf

  • 52.pdf

  • 53.pdf

  • 54.pdf

  • 55.pdf

  • 56.pdf

  • 57.pdf

  • 58.pdf

  • 59.pdf

  • 60.pdf

  • 61.pdf

  • 62.pdf

  • 63.pdf

  • 64.pdf

  • 65.pdf

  • 66.pdf

  • 67.pdf

  • 68.pdf

  • 69.pdf

  • 70.pdf

  • 71.pdf

  • 72.pdf

  • 73.pdf

  • 74.pdf

  • 75.pdf

  • 76.pdf

  • 77.pdf

  • 78.pdf

  • 79.pdf

  • 80.pdf

  • 81.pdf

  • 82.pdf

  • 83.pdf

  • 84.pdf

  • 85.pdf

  • 86.pdf

  • 87.pdf

  • 88.pdf

  • 89.pdf

  • 90.pdf

  • 91.pdf

  • 92.pdf

  • 93.pdf

  • 94.pdf

  • 95.pdf

  • 96.pdf

  • 97.pdf

  • 98.pdf

  • 99.pdf

  • 100.pdf

  • 101.pdf

  • 102.pdf

  • 103.pdf

  • 104.pdf

  • 105.pdf

  • 106.pdf

  • 107.pdf

  • 108.pdf

  • 109.pdf

  • 110.pdf

  • 111.pdf

  • 112.pdf

  • 113.pdf

  • 114.pdf

  • 115.pdf

  • 116.pdf

  • 117.pdf

  • 118.pdf

  • 119.pdf

  • 120.pdf

  • 121.pdf

  • 122.pdf

  • 123.pdf

  • 124.pdf

  • 125.pdf

  • 126.pdf

  • 127.pdf

  • 128.pdf

  • 129.pdf

  • 130.pdf

  • 131.pdf

  • 132.pdf

  • 133.pdf

  • 134.pdf

  • 135.pdf

  • 136.pdf

  • 137.pdf

  • 138.pdf

  • 139.pdf

  • 140.pdf

  • 141.pdf

  • 142.pdf

  • 143.pdf

  • 144.pdf

  • 145.pdf

  • 146.pdf

  • 147.pdf

  • 148.pdf

  • 149.pdf

  • 150.pdf

  • 151.pdf

  • 152.pdf

  • 153.pdf

  • 154.pdf

  • 155.pdf

  • 156.pdf

  • 157.pdf

  • 158.pdf

  • 159.pdf

  • 160.pdf

  • 161.pdf

  • 162.pdf

  • 163.pdf

  • 164.pdf

  • 165.pdf

  • 166.pdf

  • 167.pdf

  • 168.pdf

  • 169.pdf

  • 170.pdf

  • 171.pdf

  • 172.pdf

  • 173.pdf

  • 174.pdf

  • 175.pdf

  • 176.pdf

  • 177.pdf

  • 178.pdf

  • 179.pdf

  • 180.pdf

  • 181.pdf

  • 182.pdf

  • 183.pdf

  • 184.pdf

  • 185.pdf

  • 186.pdf

  • 187.pdf

  • 188.pdf

  • 189.pdf

  • 190.pdf

  • 191.pdf

  • 192.pdf

  • 193.pdf

  • 194.pdf

  • 195.pdf

  • 196.pdf

  • 197.pdf

  • 198.pdf

  • 199.pdf

  • 200.pdf

  • 201.pdf

  • 202.pdf

  • 203.pdf

  • 204.pdf

Nội dung

[...]... well-formedness requirements must be expressed as additional side conditions on the grammar Team-LRN C# Precisely Team-LRN 2 1 Compiling, Loading and Executing C# Programs Compiling, Loading and Executing C# Programs Running a C# program involves three stages: compilation (which first checks that the C# program is wellformed and then generates intermediate code, also called bytecode), loading (which... Compilation A C# program consists of one or more source files (with filename suffix cs) A source file may contain one or more type declarations: classes, interfaces, struct types, enum types, and delegate types Before a C# program can be executed, it must be compiled and loaded The C# compiler, such as Microsoft’s csc or the Mono project’s mcs, checks that the program conforms to the syntax for C# programs,... parameter or field or array element In this book, fragments of the C# grammar are presented using an informal notation, with non-terminal symbols such as class-declaration in italics, terminal symbols such as class in typewriter font, and metavariables such as C for class names and M for method names A complete and detailed grammar for C# can be found in the official language specification (see section... of the name proper The pseudo-keywords add, alias, get, global, partial, remove, set, value, where and yield are reserved only in certain contexts 3 C# Naming Conventions The following naming conventions are often followed, although not enforced by the C# compiler: • If a name is composed of several words, then each word (except possibly the first one) begins with an upper case letter Examples: currentLayout,... other programming languages, in which class or public may be a perfectly legal name for a field or method; it should not be used in ordinary C# programming Note that for non-keywords such as i, the identifier @i is the same as i class School { const int @class = 2004; const bool @public = true; String @delegate = "J Smith "; public static int @double(int i) { return 2 * @i; } } School school = new School();... see examples 1 and 2 The /main compiler option can be used to specify the entry point: the class whose Main method must be executed after loading an executable Team-LRN Compiling, Loading and Executing C# Programs 3 Example 1 Complete Program in File Example1.cs Almost all programs need the using System directive (section 25.1) but we leave it out in later examples using System; public class Sum { static... There are standard conversions between all the simple types except bool A conversion marked I is an implicit conversion (no cast required) and one marked E is an explicit conversion (cast required) More precisely, an implicit conversion marked I cannot lose precision, whereas one marked IL may lose precision; neither can throw an exception An explicit conversion marked ER rounds the source value and so... pattern, which is a combination of one or more of the following predefined custom number formatting codes: 0 # , % E0 e0 E+0 e+0 E-0 e-0 ; ’string’ "string" See example 26 and the Net Framework class library documentation for details 7.2.2 DateTime Formatting The code part of a format specification for an object of type DateTime may be one of the predefined standard DateTime formatting codes: Code Character... specification for an object of type DateTime may also be a custom DateTime formatting pattern, which is a combination of one or more of the many predefined custom DateTime formatting codes See the Net Framework documentation for details Team-LRN Strings 23 Example 25 Some Standard Number Format Patterns and Their Effect Formatting is culture sensitive This table shows the formatting obtained in the en-US culture . class="bi x0 y0 w0 h0" alt="" C# Precisely Team-LRN Team-LRN Peter Sestoft Henrik I. Hansen C# Precisely The MIT Press Cambridge, Massachusetts London, England Team-LRN c  2004 Massachusetts Institute. conditions on the grammar. Team-LRN C# Precisely Team-LRN 2 Compiling, Loading and Executing C# Programs 1Compiling, Loading and Executing C# Programs Running a C# program involves three stages:. early version of Generic C#. Later, the .Net Framework Alpha Program provided an implementation of all the new C# 2.0 features, and Ecma International provided C# standards documents. Special thanks

Ngày đăng: 05/08/2014, 10:21

TỪ KHÓA LIÊN QUAN