在 class 裡面去定義一些功能來做使用
using System;
namespace ConsoleApp1;
{
class Person
{
public double height;
public int age;
public string name;
public void **SayHi( )** /定義 SayHi 方法
{
Console.WriteLine(”你好啊我叫” + name); /設定 SayHi 的方法
}
}
}
using ConsoleApp1;
using System;
Person person1 = new Person( );
person1.height = 170.5;
person1.age = 42;
person1.name = 小黑;
person1.SayHi( ); /執行前面定義SayHi的程式碼
在模板裡面先定義 SayHi 為「 ”你好啊我叫” + name 」,在原本資料型態裡用 person1 來呼叫SayHi 方法,顯示 你好啊我叫小黑
方法名稱 ( )
{
執行方式
}
物件名稱 . 模板中定義的方法名稱
using System;
namespace ConsoleApp1;
{
class Person
{
public double height;
public int age;
public string name;
public void IsAdult( ) /定義 IsAdult
{
if(age≥18)
{
Console.WriteLine(true);
}
else
{
Console.WriteLine(false);
}
}
}
}
using ConsoleApp1;
using System;
Person person1 = new Person( );
person1.height = 170.5;
person1.age = 42;
person1.name = 小黑;
person1.IsAdult( );
在模板裡面先定義 IsAdult 為「 如果年紀大於等於18歲,顯示true,否則顯示false 」,在原本資料型態裡用 person1 來呼叫IsAdult方法,因為設定的age年紀為42歲,顯示 true
using System;
namespace ConsoleApp1;
{
class Person
{
public double height;
public int age;
public string name;
public bool IsAdult( ) /因為void無法回傳,所以改成常見資料型態的bool
{
if(age≥18)
{
return true;
}
else
{
return false;
}
}
}
}
using ConsoleApp1;
using System;
Person person1 = new Person( );
person1.height = 170.5;
person1.age = 42;
person1.name = 小黑;
Console.WriteLine( person1.IsAdult( ) );
因為是把原本資料型態的呼叫覆蓋,小黑42歲 回傳給 Person模板 裡是true,所以 「person1.IsAdult( ); 」這行程式碼為ture,再利用WriteLine顯示,最終執行顯示 true
using System;
namespace ConsoleApp1;
{
class Person
{
public double height;
public int age;
public string name;
public int Add( int num1, int num2 )
/方法的小括弧可以設定呼叫方法時需要放什麼東西進來
{
return num1 + num2;
}
}
}
using ConsoleApp1;
using System;
Person person1 = new Person( );
person1.height = 170.5;
person1.age = 42;
person1.name = 小黑;
Console.WriteLine( person1.Add( 2, 3 ) ); /前面先設定Add括弧裡要加「數字, 數字」
原本資料型態Add裡的 2 和 3 先回傳給 Person模板裡的大括號執行 是2+3,為 5
所以 「person1.Add( 2, 3 ); 」這行程式碼為 6,再利用WriteLine顯示,最終執行顯示 6
今日學習了method方法,這個使用技巧是跟class類別綁定的,用來定義class的功能,所以在程式中也經常去做使用。明天會學習Main方法,我們明天見~
【C#】3小時初學者教學 |Csharp | C# 教學 | C# 入門 | C++++
YouTube頻道:GrandmaCan -我阿嬤都會
影片段落: 2:27:48 ~ 2:41:28 (時間段已設定好)