Re: [問題] Class處理問題請教
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
09/19 09:12, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):
問題
3
3