c#靜態類static class示例
前期在文件得知有類中有靜態欄位及靜態方法,近在工作TCBS程式碼碰到靜態類的身影,遂進行了簡略測試.程式碼如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace testbasecontrol
{
//靜態類
public static class zxy
{
public static int x;//靜態類不能有例項成員,只能是靜態成員
public static int y;
static zxy() //靜態建構函式不能有訪問修飾符 靜態建構函式不能有引數
{
x = 3;
y = 4;
}
public static void setxy(int _x, int _y) //靜態類中不能有例項方法,只能是靜態方法
{
x = _x;
y = _y;
}
}
}
窗體呼叫程式碼
private void Form1_Load(object sender, EventArgs e)
{
//label1.Text = checkBox1.ContainsFocus.ToString();
label1.Text = zxy.x.ToString();
label1.Text = zxy.y.ToString();
}
小結:
1,靜態類可以有各種訪問修飾符,public,private,protected,internal
2,靜態類中所有成員(包括:欄位,方法等)必須全是靜態的,包括建構函式
3,靜態類中建構函式不能有方法引數
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-721056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java | 靜態巢狀類(Static Nested Class)Java巢狀
- PHP類的靜態(static)方法和靜態(static)變數PHP變數
- C# 靜態類C#
- c# 中的靜態類(satic class)和具體類的區別及用法C#
- 理解C#中靜態Static與單例SingletonC#單例
- java static 與 static靜態程式碼塊Java
- static靜態方法的使用
- Java靜態static工具類執行緒安全問題研究Java執行緒
- static靜態變數的理解變數
- Python Class 的例項方法/類方法/靜態方法Python
- PHP 中 static 靜態屬性和靜態方法的呼叫PHP
- 函式的靜態變數 static函式變數
- C:static 關鍵字、靜態變數、跨類訪問資料變數
- 瞭解下C# 類(Class)C#
- c# 用反射獲得靜態類成員C#反射
- C#不可在類外觸發類裡面的靜態事件C#事件
- 靜態代理程式碼示例
- self::class和static::class的區別
- Flask 配置靜態資原始檔夾static_url_path、static_folderFlask
- PHP 手冊 (類與物件) 學習筆記九:Static(靜態)關鍵字PHP物件筆記
- Django 教程之media和static靜態檔案Django
- java中static使用之靜態方法注意點Java
- C++ static variable(靜態變數) 學習C++變數
- 靜態內部類和非靜態內部類區別
- PHP延遲靜態繫結:static關鍵字PHP
- c#通過反射動態執行類的例項及靜態方法C#反射
- Java基礎——static 靜靜地隨著類的載入而載入Java
- TypeScript 類靜態屬性TypeScript
- java靜態內部類Java
- 靜態內部類 呼叫
- javaSE-day04--ArrayList基本用方法、類內定義方法和方法過載、靜態方法static(類的方法)、工具方法(static)的定義和使用Java
- C#靜態建構函式及靜態變數學習C#函式變數
- C#程式設計利器之一:類(Class)C#程式設計
- static 靜態變數引起 Laravel 中佇列一個 Bug變數Laravel佇列
- SpringBoot static 靜態方法獲取 yml 配置檔案Spring Boot
- static關鍵字有何魔法?竟讓Spring Boot搞出那麼多靜態內部類Spring Boot
- C++類靜態成員C++
- Java的靜態成員類Java