C# 入门级 想不懂的问题

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    
    class C                        //创建一个类 类名:C
    {
        public int Value = 0;      //声明一个公共类型变量Value

    }

    class Program                  //创建一个类 类名 Program
    {
       //创建静态类 可以在 整个 应用程序 内起作用
        static void Main(string[] args)     //创建一个 [静态:static] [无返回:void] [的方法:main]  [args,目前照写不管它。不知道它是干什么的]
        {
            int v1 = 0;      //v1  此时是 0
            int v2 = v1;     //v2 =v1  此时是  都是0
            v2 = 927;        //v2 =927  此时是  都是927 
            Console.WriteLine("values:{0},{1}", v1, v2);  //此时输入 应该是  0   927 

            C r1 = new C();  //r1此时应该是 0
            C r2 = r1;       //r1,r2此时应该都是 0
            r2.Value = 112;   // r2此时 应该是 112
            Console.WriteLine(r1 +"\n");   //测试结果  得出是 ConsoleApp3.C
            Console.WriteLine(r2 + "\n");  //测试结果  得出是 ConsoleApp3.C    ??为啥是这样
            Console.WriteLine("Refs:{0},{1}", r1.Value, r2.Value);  //为啥呢?此时输出是 112
            Console.ReadKey();



        }
    }



}

猜你喜欢

转载自blog.csdn.net/heyics/article/details/79889775
今日推荐