→ Cloud:這好像跟原PO問的沒關係~~ 09/19 09:12
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