首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 靜態方法概念解析與實例

     編輯:關於C語言

核心規則

  • 靜態方法屬於類別,不屬於實例
  • 只能存取靜態成員(欄位/屬性/方法)
  • 無法使用 this 關鍵字

實例程式碼

class A {
    int x;          // 非靜態
    static int y;   // 靜態

    static void F() {
        x = 1; // 編譯錯誤:無法存取非靜態欄位
        y = 2; // 正確
    }
}

原因分析

  1. x 屬於每個實例,各有副本;靜態方法無實例上下文,不知存取哪個副本
  2. y 僅一份副本,屬於類別,靜態方法可直接存取

應用場景

  • 工具類方法(如 Math.Sin、String.IsNullOrEmpty)
  • 無狀態運算、輔助函式
  • 單例模式的靜態工廠方法
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved