English 中文(简体)
为什么有人叫我的司机?
原标题:Why is my Destructor getting called?

我有几门课程,通过身份证明审查员提及其他课程。

与此类似:

class A
{
  private readonly Dictionary<int, B> _particles = new Dictionary<int, B>();
  public void CreateNewB(int someInt)
   {
     var b = new B();
     if (!_particles.ContainsKey(someInt)
         _particles.Add(someInt, b);
   }
}

因此,这是建立起来的,而I NEVER将其从这名独裁者中删除,但出于某种原因,B类的统治者现在就要求每届一次总会,然后我就明白为什么。

Dictionary 阶级如何增加新的参考材料?

http://www.ohchr.org。

奥基先生,感谢大家的回答,我当然对现在的理事会和施工机构有了很大的了解。

但问题是我自己提出的问题,我补充说:有些。 Int only if it does not existence and through flawed business 我认为, Int总是1,因此第一次通过它工作,而拆除施工者没有被召去。 但是,第二次“b”例子只是未列入清单,并在GC运行中清理。

再次感谢所有帮助的人!

最佳回答

奥基先生,感谢大家的回答,我当然对现在的理事会和施工机构有了很大的了解。

但问题是我自己的,我补充说了一些问题。 只有在尚未存在并且商业逻辑有缺陷的情况下,才有某些企业。 经常是一例,因此第一次通过施工,而拆除施工者没有被召唤。 但是,第二次“b”例子只是未列入清单,并在GC运行中清理。

我在作此回答,是为了结束:

问题回答

如果提及A类人员已死亡,则其B级为GC。

就像你再做一些非常错误的事情一样。 在管理的环境中,保持这种参照,这种参照基本上将永远维持在记忆中,除非你真的要把这些物体留在周围。

这里要记住的另一点是,在C#中,没有像“谁”这样的东西。 你们拥有的是finalizers,但两者不同。 很少有人用有管理的代码说,你甚至需要写一名定稿。 这样做的唯一良好原因是,如果你执行某种类型的可证明文件,以总结一个未经管理的资源,而最终确定者<>尚未涵盖。

例如,许多人制造了一种类型,作为他们数据存取层的一部分,可使用和包裹SqlConnection。 这样,他们就可以总结使用区块的类型,并确保适当处置它们制造的任何SqlConnections。 但是,由于SqlConnection阶级的定稿人已经涵盖了基础数据库连接,因此,not需要一名定稿人。 无未经管理的资源类型,仅涉及SqlConnection型。 但是,如果你正在建造一个全新的数据库引擎,并且正在实施这一新的引擎。 网上数据提供者,你希望为您的链接落实定稿。

因此,我有以下类型:

type k {
public k() { Console.WriteLine("Hi, I m a new K!"); }
public ~k() { Console.WriteLine("I m a dying K!"); }
}

• 一部小型法典:

Dictionary<int, k> ks = new Dictionary<int, k);
for(int i=0;i<10;i++) { ks.add(i, new k()); }

并且,你看到有人在某个时候叫喊“~”? 这究竟是什么?

我的钱将贴在其他地方创建的<代码>B上。 如果它有一套灯光,则在<条码>B中产生一些物料,即构件和定本。 确保即时数是你期望的。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...