返回列表 發帖

static method & static class

在使用Math.Sqrt()開根號的方法時,卻不用先創建物件,如下
  1. Math math=new Math();
  2. math.Sqrt(36);//這邊反而會出錯
複製代碼
那是因為Math為一個static類別

這單元請大家來製作一個SayHi的static方法,在使main方法來呼叫
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;

  6. namespace ConsoleApp1
  7. {
  8.     static class Tool
  9.     {
  10.         public static void SayHi()//方法為class本身,不為物件本身
  11.         {
  12.             Console.WriteLine("Hello!");
  13.         }

  14.     }
  15. }
複製代碼
  1. using ConsoleApp1;
  2. using System;
  3. using System.Linq.Expressions;

  4. class Program
  5. {

  6.     static void Main()
  7.     {
  8.         Tool.SayHi();
  9.     }
  10. }
複製代碼
istak.teach2@gmail.com

返回列表