c#類的屬性和方法
阿新 • • 發佈:2019-01-05
屬性
為類設定屬性,可以通過get和set來獲取資訊,這樣,可以設定私有元素。
一般屬性的開頭用大寫字母(ep:Name)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study1_repeat
{
class Program
{
static void Main(string[] args)
{
classText ct = new classText("李剛");
Console.WriteLine(ct.Name);
ct.Name = "劉明";
Console.WriteLine(ct.Name);
Console.ReadLine();
}
}
//新增一個類
class classText {
//私有元素
private String name;
public classText(){
Console.WriteLine("ceshi" );
}
public classText(String name) {
this.name = name;
}
//設定屬性
//設定好屬性後,可以通過呼叫Name的方法
public String Name {
get {//返回元素,獲取屬性
return name;
}
set {
//使得name獲得相應的元素,設定屬性
//對應:ct.Name = "劉明";
name = value;
}
}
}
}
方法
修飾符 返回型別 方法名稱(引數列表)
{
方法體;
}
如果寫返回型別,就必須要用return返回一個和返回型別相同的值。
如果不寫返回型別,就要用void。
靜態方法和例項方法
使用static關鍵字
- 靜態方法屬於類本身,不屬於任何物件。靜態方法只能對類中的靜態成員進行訪問,不能對特定物件進行操作。所以靜態方法中不能用this。靜態方法執行時,並不一定存在物件。
- 例項方法可以使用類的任何成員。例項方法可以訪問靜態和例項成員。
例項變數:
int i
靜態變數:
static int i
例項方法:
void example(){}
靜態方法:
static void example(){}