我想请问一下,多接口的一个问题;
就是能不能从一个接口中调用另一个接口的方法呢?
就如下面程序所示:
程序报错为:D:\c#\Mutilnterface\Mutilnterface\Class1.cs(16): “Square”不会实现接口成员“IWeight.GetWeight(double, double)”
请大家指点一下,那里错了!
using System;interface IMeasure
{
   
   double GetVolume(double l);
}interface IWeight
{
   double GetWeight(double density,double l);
}
class Square: IMeasure , IWeight
{   public double GetVolume(double l)         //求体积
   {
       double getvolume;
       getvolume=Math.Pow (l,3);
       return getvolume;
   }
   public double GetWeigth(double density,double l)   //求重量
   {
       double squareVolume=l;
       double Weight=density*squareVolume;
       return Weight;
  }
}
class MutiInterface
{
   static void Main(string[] args)
   {
       double weight;
       Square mySquare=new Square();
       IWeight myIWeight=mySquare as IWeight;
   
       weight=myIWeight.GetWeight (2,5);
       Console.WriteLine ("边长为 {0},密度为 {1} 的正方体的重量为 {2}",5,2,weight);
       Console.ReadLine ();
   
   }
}