例如:
class A()
{
compro()
{
}
}
classB()
{
compro()
{
}
}
自己写的C类
class C()
{}
然后再主函数中
掉用 C _c=new C();
_c.compro类似这样如何调用
10 个解决方案
#1
class C:A
{}
{}
#2
不明白为何这样做。。
#3
A、B类中的方法名一样的,应该是定义一个基类,然后继承它吧
#4
是的,A和B的方法名称一样,麻烦说的详细点,如何定义基类
#5
class C
{
compro(A o)
{
o.compro();
}
compro(B o)
{
o.compro();
}
}
C _c=new C();
_c.compro(new A());
_c.compro(new B());
{
compro(A o)
{
o.compro();
}
compro(B o)
{
o.compro();
}
}
C _c=new C();
_c.compro(new A());
_c.compro(new B());
#6
请大神移步这里
http://bbs.csdn.net/topics/391807032?page=1#post-400270984
帮忙解答下,跪谢
http://bbs.csdn.net/topics/391807032?page=1#post-400270984
帮忙解答下,跪谢
#7
用接口啊,用两个接口类作为A类和B类的父类。
#8
不要沉啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#9
其中Deposit类和Withdrawal类都有下面的方法,
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用
public int CompareTo(object obj)
{
if(!(obj is ITransaction))
throw new ArgumentException();
ITransaction alt = obj as ITransaction;
int result = _TimeStamp.CompareTo(alt.TimeStamp);
if (result == 0)
result = _Amount.CompareTo(alt.Amount);
return result;
}
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
private static Account<ITransaction> _Account = new Account<ITransaction>();
if (_Account.Count == 3 && _Account[0].CompareTo(d100) == 0 && _Account[1].CompareTo(w100) == 0 && _Account[2].CompareTo(d200) == 0)
Console.WriteLine(" Correct - Transactions list is correct and ordered.");
else
Console.WriteLine("INCORRECT - Transactions list is either incorrect or out of order.");
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用
#10
其中Deposit类和Withdrawal类都有下面的方法,
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用
public int CompareTo(object obj)
{
if(!(obj is ITransaction))
throw new ArgumentException();
ITransaction alt = obj as ITransaction;
int result = _TimeStamp.CompareTo(alt.TimeStamp);
if (result == 0)
result = _Amount.CompareTo(alt.Amount);
return result;
}
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
private static Account<ITransaction> _Account = new Account<ITransaction>();
if (_Account.Count == 3 && _Account[0].CompareTo(d100) == 0 && _Account[1].CompareTo(w100) == 0 && _Account[2].CompareTo(d200) == 0)
Console.WriteLine(" Correct - Transactions list is correct and ordered.");
else
Console.WriteLine("INCORRECT - Transactions list is either incorrect or out of order.");
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用
#1
class C:A
{}
{}
#2
不明白为何这样做。。
#3
A、B类中的方法名一样的,应该是定义一个基类,然后继承它吧
#4
是的,A和B的方法名称一样,麻烦说的详细点,如何定义基类
#5
class C
{
compro(A o)
{
o.compro();
}
compro(B o)
{
o.compro();
}
}
C _c=new C();
_c.compro(new A());
_c.compro(new B());
{
compro(A o)
{
o.compro();
}
compro(B o)
{
o.compro();
}
}
C _c=new C();
_c.compro(new A());
_c.compro(new B());
#6
请大神移步这里
http://bbs.csdn.net/topics/391807032?page=1#post-400270984
帮忙解答下,跪谢
http://bbs.csdn.net/topics/391807032?page=1#post-400270984
帮忙解答下,跪谢
#7
用接口啊,用两个接口类作为A类和B类的父类。
#8
不要沉啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#9
其中Deposit类和Withdrawal类都有下面的方法,
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用
public int CompareTo(object obj)
{
if(!(obj is ITransaction))
throw new ArgumentException();
ITransaction alt = obj as ITransaction;
int result = _TimeStamp.CompareTo(alt.TimeStamp);
if (result == 0)
result = _Amount.CompareTo(alt.Amount);
return result;
}
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
private static Account<ITransaction> _Account = new Account<ITransaction>();
if (_Account.Count == 3 && _Account[0].CompareTo(d100) == 0 && _Account[1].CompareTo(w100) == 0 && _Account[2].CompareTo(d200) == 0)
Console.WriteLine(" Correct - Transactions list is correct and ordered.");
else
Console.WriteLine("INCORRECT - Transactions list is either incorrect or out of order.");
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用
#10
其中Deposit类和Withdrawal类都有下面的方法,
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用
public int CompareTo(object obj)
{
if(!(obj is ITransaction))
throw new ArgumentException();
ITransaction alt = obj as ITransaction;
int result = _TimeStamp.CompareTo(alt.TimeStamp);
if (result == 0)
result = _Amount.CompareTo(alt.Amount);
return result;
}
我要自己写的类中怎么同时继承这两个类中的这个方法,然后在主函数中调用
private static Account<ITransaction> _Account = new Account<ITransaction>();
if (_Account.Count == 3 && _Account[0].CompareTo(d100) == 0 && _Account[1].CompareTo(w100) == 0 && _Account[2].CompareTo(d200) == 0)
Console.WriteLine(" Correct - Transactions list is correct and ordered.");
else
Console.WriteLine("INCORRECT - Transactions list is either incorrect or out of order.");
其中_Account[0].CompareTo(d100) 这个是不知道该怎么调用