標籤:工具類 one alt name lap bsp ide log src
1.非靜態類裡面可以出現靜態成員和非靜態成員
using System;namespace shuzu{ class dom_class { public string name = "張三"; private int age; public int Age//通過屬性訪問私人成員 { get { return age; } set { age = value; } } } class aclass { static void Main(string[] args) { dom_class s = new dom_class(); s.name = "abc"; s.Age = 15; Console.WriteLine(s.name); Console.WriteLine(s.Age); Console.ReadKey(); } }}View Code
2.靜態類中只能出現靜態成員,不允許建立對象
using System;namespace shuzu{ static class aclass { static int i = 15; static void Main(string[] args) { i = 13;//訪問靜態成員 Console.WriteLine(aclass.i);//也可以這樣訪問 Console.WriteLine(i); Console.ReadKey(); } }}View Code
3.非靜態成員和靜態成員調用上的區別 (類名點對象名)非靜態(對象名點成員名)
using System;namespace shuzu{ class dom_class { public static int shu = 13; //靜態成員的訪問 } class aclass { static void Main(string[] args) { int g= dom_class.shu = 15;//類名。對象名訪問 Console.WriteLine(g); Console.ReadKey(); } }}View Code
using System;namespace shuzu{ class dom_class { public string name = "張三";//非靜態成員的訪問 private int age; public int Age//通過屬性訪問私人成員 { get { return age; } set { age = value; } } } class aclass { static void Main(string[] args) { dom_class s = new dom_class(); s.name = "abc";//通過建立對象訪問 s.Age = 15; Console.WriteLine(s.name); Console.WriteLine(s.Age); Console.ReadKey(); } }}View Code
4.什麼時候使用靜態類? 當作為工具類使用的時候使用靜態類
C# 靜態類和非靜態類(執行個體類)