作者DearKurt ("小朋友"会自己找出路...)
看板C_Sharp
标题Re: [问题] Class处理问题请教
时间Sat Sep 19 00:37:08 2009
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
1F:→ Cloud:这好像跟原PO问的没关系~~ 09/19 09:12