Visual Studio 2017欄位/例項/靜態
阿新 • • 發佈:2019-01-05
欄位舊稱->“成員變數”
與物件關聯的欄位亦稱為“例項欄位”或“例項變數”
與類關聯的欄位稱為“靜態欄位”或“靜態變數”,由static修飾;
例如:
using System;
namespace Demo1
{
class Program
{
static void Main(string[] args)
{
/* * 以下程式碼的意思是:有一個男人名叫Adam,今年27歲了 * */ //方法一:呼叫無參構造器—>建立一個“人”物件 Person stu1 = new Person(); //這個人有三個屬性:姓名、性別、年齡 stu1.Name = "Adam"; stu1.Sex = "male"; stu1.Age = 27; //方法二:呼叫有參構造器 Person stu2 = new Person("Adam","male",27); /* * 以下程式碼的含義是:有一群男人,他們名字都叫“亞當”,今年都是30歲了,或者說平均年齡是30歲也行 * */ //如何呼叫static修飾的靜態變數:"類名.+屬性" Person.OneName = "亞當"; Person.OneSex = "男"; Person.OneAge = 30; } } class Person { //例項欄位/或稱例項變數 與物件關聯或者說就是物件的屬性 public string Name; public string Sex; public int Age; //靜態欄位/靜態變數 與類關聯或者說就是人這個“類”的屬性,必須用static修飾 public static string OneName; public static string OneSex; public static int OneAge; //例項構造器(無引數) public Person() { } //例項構造器(有引數) public Person(string Name, string Sex, int Age) { this.Name = Name; this.Sex = Sex; this.Age = Age; } //靜態構造器 static Person() { OneName = "亞當"; } }
}