C#中有哪些类?

1. System类

System类是C#程序中最重要的基础类之一,该类代表整个程序的执行环境。它与虚拟机和操作系统有关,可以实现在不同平台的跨平台支持。常见的一些方法和属性有:

1.1 Console属性

Console属性提供了一组方法和属性,允许在控制台或命令行窗口中查看和操作用户的输入和输出。例如,可以使用Console.Read()方法从控制台中读取用户输入,并使用Console.WriteLine()方法在控制台中打印输出结果。

Console.WriteLine("Hello, world!");

以上代码实现了在控制台中打印输出"Hello, world!"的功能。

1.2 Environment类

Environment类提供了有关程序和操作系统的信息。例如,可以使用Environment.UserName属性获取当前登录用户的用户名,并使用Environment.Version属性获取当前程序集的.NET Framework版本号。

var userName = Environment.UserName;

var version = Environment.Version;

以上代码实现了分别获取当前登录用户的用户名和当前程序集的.NET Framework版本号的功能。

2. Math类

Math类提供了执行数学运算的方法和常量。使用Math类可以实现各种数学运算,例如求平方根、对数和三角函数等。常见的一些方法和常量有:

2.1 Sqrt方法

Sqrt方法用于计算指定数字的平方根。

var result = Math.Sqrt(16);

以上代码实现了计算数字16的平方根的功能。

2.2 Pow方法

Pow方法用于计算指定数字的指定幂次方。

var result = Math.Pow(2, 3);

以上代码实现了计算数字2的3次方的功能。

2.3 PI常量

PI常量是数学中圆周率π的近似值。

var pi = Math.PI;

以上代码实现了获取圆周率π的功能。

3. String类

String类代表字符序列。它是一个引用类型,可以包含任何Unicode字符。String类的实例是不可变的,因此在修改字符串时必须创建新的String对象。

3.1 Length属性

Length属性用于获取字符串中的字符数。

var str = "Hello, world!";

var length = str.Length;

以上代码实现了获取字符串"Hello, world!"中的字符数的功能。

3.2 Replace方法

Replace方法用于在字符串中替换指定字符或字符串。

var str = "Hello, world!";

var result = str.Replace("world", "C#");

以上代码实现了在字符串"Hello, world!"中将"world"替换为"C#"的功能。

3.3 Trim方法

Trim方法用于从字符串的开头和结尾移除空格。

var str = "   Hello, world!   ";

var result = str.Trim();

以上代码实现了从字符串" Hello, world! "中移除开头和结尾的空格的功能。

4. DateTime类

DateTime类代表日期和时间。可以使用DateTime类创建DateTime对象,操作DateTime对象以获取或设置其成员,并执行各种日期和时间操作。

4.1 Now属性

Now属性用于获取当前日期和时间。

var now = DateTime.Now;

以上代码实现了获取当前日期和时间的功能。

4.2 AddDays方法

AddDays方法用于将指定的天数添加到DateTime对象的日期成员中。

var now = DateTime.Now;

var result = now.AddDays(1);

以上代码实现了将当前日期和时间加1天的功能。

4.3 ToString方法

ToString方法用于将DateTime对象转换为等效的字符串表示。

var now = DateTime.Now;

var str = now.ToString("yyyy-MM-dd");

以上代码实现了将当前日期和时间转换为"年-月-日"格式的字符串表示的功能。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签