gpt4 book ai didi

c# - 将结构作为接口(interface)返回是如何工作的?

转载 作者:太空狗 更新时间:2023-10-30 00:02:24 26 4
gpt4 key购买 nike

以下代码有效,但我无法弄清楚内存方面发生了什么。结构值 t 复制到哪里以及如何复制?

interface ITest { void Hello(); }    

struct STest : ITest
{
public void Hello() { Console.WriteLine("Hello"); }
}

static ITest Make()
{
STest t = new STest();
return t;
}

static void Main(string[] args)
{
ITest it = Make();
it.Hello();
}

最佳答案

当您将结构转换为接口(interface)时,如果您要求的是它,它会将结构框起来? http://blogs.msdn.com/abhinaba/archive/2005/10/05/477238.aspx

关于c# - 将结构作为接口(interface)返回是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602448/

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