net 靜態方法與非靜態方法

龙卷风吹毁停车场發表於2024-05-25
using System;
namespace ConsoleApp1
{
    public class Program
    {
        /* 
        靜態方法 (static):
            特點: 1.生命週期,一旦建立--應用結束才會銷燬
                  2.可全域性使用
                  3.效率高
            用處: 使用者登陸資訊,系統配置資訊,系統設定,SqlHelper
            注意: 靜態的東西建立多了,佔用記憶體會很大,不是必要的情況不要建立靜態的物件
            呼叫: 1.靜態方法裡面不能直接呼叫非靜態方法,需要先new構造方法
                  2.靜態方法可直接呼叫
        */
        static void Main(string[] args)
        {
            //非靜態方法呼叫
            Program program = new Program();
            program.Test();
            //靜態方法呼叫
            GetTest();

            Console.ReadKey();
        }
        public void Test()
        {
            Console.WriteLine("我是非靜態的方法");
        }

        public static void GetTest()
        {
            Console.WriteLine("我是靜態方法");
        }
    }
}

相關文章