Skip to content

江南小碧的C#教程:3、数据类型与字符串编码 #21

Open
@bieberg0n

Description

@bieberg0n
Owner

数据类型

无脑贴代码,展示一些常见的数据类型:

using System;

class HelloWorld {
    static void Main() {
        Console.WriteLine("整数:{0}", 233);
        Console.WriteLine("浮点数:{0}", 233.33);
        Console.WriteLine("字符串:{0}", "Niconi");
        Console.WriteLine("布尔值:{0}, {1}", true, false);
        Console.WriteLine("比较:{0}, {1}, {2}", 1 < 2, (2 > 3) && (3 < 4), (4 > 5) || (5 < 6));
        Console.WriteLine("空值:null", null); //空值不能被字符串格式化
        const double PI = 3.14;
        Console.WriteLine("常量:{0}", PI);
    }
}

输出:

整数:233
浮点数:233.33
字符串:Niconi
布尔值:True, False
比较:True, False, True
空值:null
常量:3.14

字符串编码

C#默认使用Unicode编码。
把字符串编码成二进制,比如UTF8:

using System;
using System.Text;

class HelloWorld {
    static void Main() {
        var str = "测试";
        byte[] str_bytes = Encoding.UTF8.GetBytes(str);
        // 转回String
        var str2 = Encoding.UTF8.GetString(str_bytes);
        Console.WriteLine(str2);
    }
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @bieberg0n

        Issue actions

          江南小碧的C#教程:3、数据类型与字符串编码 · Issue #21 · bieberg0n/blog