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");
以上代码实现了将当前日期和时间转换为"年-月-日"格式的字符串表示的功能。