---------- 利用private constructor防止以new建立實體 public FOO { static FOO() { ... } private FOO() {} // 利用private constructor防止以new建立實體 public static ... Property { set{...} get{...} } public static void Method() { ... } }