static 修飾,屬於類別本身,無需實例即可呼叫// 靜態方法
ClassName.StaticMethod();
// 非靜態方法
var obj = new ClassName();
obj.InstanceMethod();
// 靜態方法中
string name = MethodBase.GetCurrentMethod().DeclaringType.FullName;
// 非靜態方法中
string name = this.GetType().FullName;
靜態方法適合工具類、輔助函式、無狀態運算;非靜態方法適合封裝物件狀態與行為。