公有方法(public)是指聲明的方法和屬性,可以被外部調用。與之相對的是私有方法(private),私有方法和屬性只能在本類中被調用,外部無法看到。在C#中,靜態方法(static)屬於類所有,不需要實例化就能被調用,無論是公有還是私有。靜態方法可以訪問類中的靜態成員,而非靜態方法可以訪問類中的任何成員。靜態方法和靜態變數創建後始終使用同一塊記憶體,而使用實例的方式會創建多個記憶體。靜態方法的優點是效率上要比實例化高,缺點是不自動進行銷毀,而實例化的則可以做銷毀。主進程銷毀時,記憶體中分配的靜態方法會被銷毀。