Board logo

標題: static method & static class [打印本頁]

作者: 李泳霖    時間: 2024-1-15 18:55     標題: 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. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2