Re: [問題] Class處理問題請教
看板C_Sharp (C#)作者DearKurt ("小朋友"會自己找出路...)時間16年前 (2009/09/19 00:37)推噓0(0推 0噓 1→)留言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
09/19 09:12, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):
3
3
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章