public interface IA
{ void TestA(); }
class aa():IA
{
public void TestA() { Console.WriteLine("Test A"); }
public void TestB() {Console.WriteLine("Test B"); }
}
class Program {
static void Main(string[] args)
{
IA aa =new class aa();
aa.TestA();
aa.TestB(); //如何通过接口aa来实现这个方法呢
}
{ void TestA(); }
class aa():IA
{
public void TestA() { Console.WriteLine("Test A"); }
public void TestB() {Console.WriteLine("Test B"); }
}
class Program {
static void Main(string[] args)
{
IA aa =new class aa();
aa.TestA();
aa.TestB(); //如何通过接口aa来实现这个方法呢
}
解决方案 »
- C# TreeView控件增加节点目录
- 项目间引用无法识别
- c#中如何获取两个日期之间的全部日期
- RichTextBox改变字符颜色问题?
- 标签框不能显示了
- 那位大侠能讲讲正则表达式中\A,\z和^,$的区别
- vs2005 刚启动的那个界面,有很多配置选项的,比如vs team,vs c#等,但是VS 启动速度很快,让人无法选择,如何可以选择不同的配置选项!
- 一个高难度的问题(学习Duwamish时遇到的)高分求解
- 为什么读取appSettings需要很长时间???
- 学习C#时同时学Delphi,是否可以,两者的相关问题。
- winform后台大批量数据操作时, 如何防止UI一直没响应啊?
- 求WebRequest 被禁止的解决方案
{
void TestA();
}
public class aa:IA
{
public void TestA()
{
Console.WriteLine("Test A");
}
public void TestB()
{
Console.WriteLine("Test B");
}
}
class Program
{
static void Main(string[] args)
{
aa a1 =new aa();
a1.TestA();
a1.TestB();
}
}
{ void TestA(); }
class aa():IA
{
public void TestA() { Console.WriteLine("Test A"); }
public void TestB() {Console.WriteLine("Test B"); }
}
class Program {
static void Main(string[] args)
{
IA aa =new class aa();
aa.TestA();
aa.TestB(); //如何通过接口aa来实现这个方法呢
}
----------------------------------
IA没有TestB方法,所以不能调用而且不能通过编译
class aa具有TestB,所以IA aa对象可以强制转换(其实本来就是)成class aa来调用TestB。
注意你的名称,很容易混淆
------------
表达貌似有些问题.
public interface IA
{ void TestA();
void TestB();
}