【C#】C#编程基础:探索控制台应用与数据操作

前言:

本文旨在为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);
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Q_hd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值