gpt4 book ai didi

c# - 如何处理声明为列表的属性?

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:30 26 4
gpt4 key购买 nike

我想处理声明为对象列表的列表。请找例子

Class A
{
public void m()
{
Ilist<myclass> sam = new Ilist<myclass>();
sam.Add(ob1); ==> some objects i am adding
sampleProperty = sam;
}
}

class B:C
{
public Ilist<myclass> sampleProperty
{
get;
set;
}

public override void m()
{
foreach(myclass s in sampleProperty)
{
}
}
}

我的申请关闭后,我的属性(property)仍然有效。我不能将它设置为 null,因为我在重写方法中使用我的属性,所以我不知道它什么时候会被调用。我忘了告诉一件事类 C 是实现 IDisposable 接口(interface)

最佳答案

您不需要在 C# 中处理列表。自动垃圾收集器会为您完成。仅当您需要释放、释放或重置非托管资源时才处置对象。

编辑:如果 myClassdisposable(实现 IDisposable),那么您只需在每个对象上调用 object.Dispose()。

关于c# - 如何处理声明为列表的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667343/

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