文章目录
前言:
本文旨在为C#语言的初学者提供一个全面的入门指南,涵盖了控制台项目的基本使用、数据类型的转换、字符串与数组的操作、引用类型与值类型的区别、常量与枚举的使用等多个方面。通过详细的代码示例和解释,读者可以逐步理解C#编程的基础知识,并为进一步的学习打下坚实的基础。
1. 控制台项目的使用
namespace QHD.ConsoleProject
{
internal class Program
{
// 创建一个String类型变量,"Hallo world"
private static string text = "hello world";
static void Main(string[] args)
{
// 1. 控制台写入的方法
Console.WriteLine(text);
// 2. 控制台读取的方法
Console.ReadLine();
}
}
}
2. 数值隐式类型转换与强制类型转换
2.1 隐式类型转换
namespace QHD.ConvertProject
{
/// <summary>
/// 入口类
/// </summary>
internal class Program
{
/// <summary>
/// 入口方法
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
// 1. 两种类型数据类型必须是值类型,sort、int、float、double...
// 2. 转换的类型必须小于目标类型
// 创建一个short类型变量
short data = 10; // 16位
double temp = 20.5f; // 64位
double result = data + temp;
Console.WriteLine(result);
Console.ReadLine();
}
}
}
2.2 数值强制转换
// 强制转换后,float类型小数丢失
float datal = 10.5f;
int result2 = (int)datal;
Console.WriteLine(result2); // 输出 10
Console.ReadLine();
2.3 字符串强制转换
namespace QHD.StringConvertProject
{
internal class Program
{
static void Main(string[] args)
{
// 1. 字符串强制转换应用场景:字符串转换为整型 int long 浮点型 float double
string text1 = "你好,世界";
string text2 = "10";
int b = int.Parse(text2);
Console.WriteLine(b); // WriteLine 最终都会转换成string类型进行转换
Console.ReadLine();
}
}
}
2.4 万能转换器
namespace QHD.CommonConvertProject
{
internal class Program
{
static void Main(string[] args)
{
// 1.万能转换器使用场景:任何的数据类型时间的转换,都可以使用万能转换器
string text1 = "20.5"; // 有效表达式"内容"
float a = Convert.ToSingle(text1);
int b = Convert.ToInt32(a);

最低0.47元/天 解锁文章
2480

被折叠的 条评论
为什么被折叠?



