gpt4 book ai didi

c# - 如何将接口(interface)作为参数传递给方法?

转载 作者:行者123 更新时间:2023-11-30 13:07:14 25 4
gpt4 key购买 nike

我是 C# 的新手。您能告诉我如何将接口(interface)作为参数传递给方法吗?
即我想访问接口(interface)成员(属性)并为其分配值并将该接口(interface)作为参数发送给另一个方法。

例如,如果我有一个IApple 接口(interface),它的成员属性为int iint j我想为 ij 赋值,并将整个接口(interface)作为参数发送,像这样说

方法(IApple var);

这可能吗?抱歉,如果基础知识很差,请帮助我。提前致谢

最佳答案

当然可以

public interface IApple
{
int I {get;set;}
int J {get;set;}
}

public class GrannySmith :IApple
{
public int I {get;set;}
public int J {get;set;}

}

//then a method

public void DoSomething(IApple apple)
{
int i = apple.I;
//etc...
}

//and an example usage
IApple apple = new GrannySmith();
DoSomething(apple);

关于c# - 如何将接口(interface)作为参数传递给方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com