国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

C# 語言規范--1.6 語句

2024-07-21 02:29:59
字體:
來源:轉載
供稿:網友
   c# 中的大多數語句都是直接從 c 和 c++ 借用的,但有一些值得注意的添加和修改。下表列出了可用的語句類型,并提供了每種類型的示例。

    語句 示例

    語句列表和塊語句 static void main() {
    f();
    g();
    {
        h();
        i();
    }
}

    標記語句和 goto 語句 static void main(string[] args) {
    if (args.length == 0)
        goto done;
    console.writeline(args.length);

done:
    console.writeline("done");
}

    局部常數聲明 static void main() {
    const float pi = 3.14f;
    const int r = 123;
    console.writeline(pi * r * r);
}

    局部變量聲明 static void main() {
    int a;
    int b = 2, c = 3;
    a = 1;
    console.writeline(a + b + c);
}

    表達式語句 static int f(int a, int b) {
    return a + b;
}
static void main() {
    f(1, 2);  // expression statement
}

    if 語句 static void main(string[] args) {
    if (args.length == 0)
        console.writeline("no args");
    else
        console.writeline("args");
}

    switch 語句 static void main(string[] args) {
    switch (args.length) {
        case 0:
            console.writeline("no args");
            break;
        case 1:
            console.writeline("one arg ");
            break;
        default:
            int n = args.length;
            console.writeline("{0} args", n);
            break;
    }
}

    while 語句 static void main(string[] args) {
    int i = 0;
    while (i < args.length) {
        console.writeline(args[i]);
        i++;
    }
}

    do 語句 static void main() {
    string s;
    do { s = console.readline(); }
    while (s != "exit");
}

    for 語句 static void main(string[] args) {
    for (int i = 0; i < args.length; i++)
        console.writeline(args[i]);
}

    foreach 語句 static void main(string[] args) {
    foreach (string s in args)
        console.writeline(s);
}

    break 語句 static void main(string[] args) {
    int i = 0;
    while (true) {
        if (i == args.length)
            break;
        console.writeline(args[i++]);
    }
}

    continue 語句 static void main(string[] args) {
    int i = 0;
    while (true) {
       console.writeline(args[i++]);
       if (i < args.length)
            continue;
       break;
    }
}

    return 語句 static int f(int a, int b) {
    return a + b;
}
static void main() {
    console.writeline(f(1, 2));
    return;
}

    throw 語句和 try 語句 static int f(int a, int b) {
    if (b == 0)
        throw new exception("divide by zero");
    return a / b;
}
static void main() {
    try {
        console.writeline(f(5, 0));
    }
    catch(exception e) {
        console.writeline("error");
    }
}

    checked 和 unchecked 語句 static void main() {
    int x = int32.maxvalue;

    console.writeline(x + 1);      // overflow

    checked {
        console.writeline(x + 1);  // exception
    }

    unchecked {
        console.writeline(x + 1);  // overflow
    }
}

    lock 語句 static void main() {
    a a = ...;
    lock(a) {
        a.p = a.p + 1;
    }
}

    using 語句 static void main() {
    using (resource r = new resource()) {
        r.f();
    }
}

國內最大的酷站演示中心!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂阳县| 柳河县| 大姚县| 娱乐| 夏邑县| 五寨县| 天全县| 淮南市| 武穴市| 祁东县| 巧家县| 曲沃县| 长沙市| 陆河县| 青岛市| 南乐县| 汉寿县| 三明市| 昆山市| 卓尼县| 玉屏| 长子县| 白水县| 茶陵县| 松桃| 翁牛特旗| 平果县| 澳门| 南靖县| 永嘉县| 上思县| 新蔡县| 翁源县| 秦皇岛市| 青神县| 新干县| 隆化县| 威远县| 绥棱县| 兖州市| 鹤庆县|