static method & static class
在使用Math.Sqrt()開根號的方法時,卻不用先創建物件,如下- Math math=new Math();
- math.Sqrt(36);//這邊反而會出錯
複製代碼 那是因為Math為一個static類別
這單元請大家來製作一個SayHi的static方法,在使main方法來呼叫- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp1
- {
- static class Tool
- {
- public static void SayHi()//方法為class本身,不為物件本身
- {
- Console.WriteLine("Hello!");
- }
- }
- }
複製代碼- using ConsoleApp1;
- using System;
- using System.Linq.Expressions;
- class Program
- {
- static void Main()
- {
- Tool.SayHi();
- }
- }
複製代碼 |