Re: [問題] Class處理問題請教

看板C_Sharp作者 ("小朋友"會自己找出路...)時間16年前 (2009/09/19 00:37), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/4 (看更多)
public interface A { int Do(int A1, int A2); } public class Plus : A { public Plus() { } public int Do(int A1, int A2) { return A1 + A2; } } public class Minus : A { public Minus() { } public int Do(int A1, int A2) { return A1 - A2; } } class Program { static void Main(string[] args) { A A1 = new Plus(); A A2 = new Minus(); Console.WriteLine(A1.Do(2, 1)); Console.WriteLine(A2.Do(2, 1)); Console.ReadLine(); } } 這可能是比較符合物件導向的方法 要不然 最直接的方法 public class A { string param; public A(string Param) { param = Param; } public int Do(int A1, int A2) { if (param == "MINUS") return A1 - A2; return A1 + A2; } } class Program { static void Main(string[] args) { A A1 = new A("PLUS"); A A2 = new A("MINUS"); Console.WriteLine(A1.Do(2, 1)); Console.WriteLine(A2.Do(2, 1)); Console.ReadLine(); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.129.161

09/19 09:12, , 1F
這好像跟原PO問的沒關係~~
09/19 09:12, 1F
文章代碼(AID): #1AixStiC (C_Sharp)
文章代碼(AID): #1AixStiC (C_Sharp)