Click here to Skip to main content
15,902,112 members
Home / Discussions / C#
   

C#

 
GeneralRe: IntPtr Pin
George_George19-Apr-08 2:31
George_George19-Apr-08 2:31 
GeneralRe: IntPtr Pin
Zoltan Balazs19-Apr-08 2:44
Zoltan Balazs19-Apr-08 2:44 
GeneralRe: IntPtr Pin
George_George19-Apr-08 2:49
George_George19-Apr-08 2:49 
GeneralRe: IntPtr Pin
Zoltan Balazs19-Apr-08 2:58
Zoltan Balazs19-Apr-08 2:58 
GeneralRe: IntPtr Pin
George_George19-Apr-08 3:11
George_George19-Apr-08 3:11 
GeneralRe: IntPtr Pin
Luc Pattyn19-Apr-08 7:48
sitebuilderLuc Pattyn19-Apr-08 7:48 
GeneralRe: IntPtr Pin
George_George19-Apr-08 21:09
George_George19-Apr-08 21:09 
Generalobject destroy Pin
George_George19-Apr-08 1:15
George_George19-Apr-08 1:15 
Hello everyone,


Two questions about the following code,

1. When instance of Class1 is put to GC queue, its wrapped Obj instance is 100% ensured to move to GC queue, but the order of whether the memory and Finalize method of Class1 instance or obj1 instance will be called first can not be decided (GC may make different decision in different situations)?

2. If some instance does not hold the reference of Class1, but holds the reference to obj1 through public method PassOut, in this situation, Class1 instance is prevent from being GCed?

using System;

/// <summary>
/// Summary description for Class1
/// </summary>
public class Class1
{
    private Component Obj = new Component();

    public Component PassOut()
    {
        return Obj;
    }

    public Class1()
	{
        //
		// TODO: Add constructor logic here
		//
	}
}



thanks in advance,
George
GeneralRe: object destroy Pin
Zoltan Balazs19-Apr-08 2:22
Zoltan Balazs19-Apr-08 2:22 
GeneralRe: object destroy Pin
Luc Pattyn19-Apr-08 2:46
sitebuilderLuc Pattyn19-Apr-08 2:46 
GeneralRe: object destroy Pin
Zoltan Balazs19-Apr-08 3:06
Zoltan Balazs19-Apr-08 3:06 
GeneralRe: object destroy Pin
George_George19-Apr-08 3:16
George_George19-Apr-08 3:16 
GeneralRe: object destroy Pin
Guffa19-Apr-08 3:54
Guffa19-Apr-08 3:54 
GeneralRe: object destroy Pin
George_George19-Apr-08 3:59
George_George19-Apr-08 3:59 
GeneralRe: object destroy Pin
Guffa19-Apr-08 5:16
Guffa19-Apr-08 5:16 
GeneralRe: object destroy Pin
George_George19-Apr-08 20:46
George_George19-Apr-08 20:46 
GeneralRe: object destroy Pin
Luc Pattyn19-Apr-08 3:59
sitebuilderLuc Pattyn19-Apr-08 3:59 
GeneralRe: object destroy Pin
George_George19-Apr-08 4:00
George_George19-Apr-08 4:00 
GeneralRe: object destroy Pin
Luc Pattyn19-Apr-08 4:09
sitebuilderLuc Pattyn19-Apr-08 4:09 
GeneralRe: object destroy Pin
George_George19-Apr-08 4:19
George_George19-Apr-08 4:19 
GeneralRe: object destroy Pin
Dave Kreskowiak19-Apr-08 4:38
mveDave Kreskowiak19-Apr-08 4:38 
GeneralRe: object destroy Pin
Zoltan Balazs19-Apr-08 4:50
Zoltan Balazs19-Apr-08 4:50 
GeneralRe: object destroy Pin
Dave Kreskowiak19-Apr-08 7:06
mveDave Kreskowiak19-Apr-08 7:06 
GeneralRe: object destroy Pin
George_George19-Apr-08 20:58
George_George19-Apr-08 20:58 
GeneralRe: object destroy Pin
George_George19-Apr-08 20:57
George_George19-Apr-08 20:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.