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

C#

 
GeneralRe: How to get the instance that called a method. Pin
DaveyM6915-Jan-09 3:50
professionalDaveyM6915-Jan-09 3:50 
AnswerRe: How to get the instance that called a method. Pin
musefan15-Jan-09 3:55
musefan15-Jan-09 3:55 
GeneralRe: How to get the instance that called a method. Pin
DaveyM6915-Jan-09 4:21
professionalDaveyM6915-Jan-09 4:21 
AnswerRe: How to get the instance that called a method. Pin
Pete O'Hanlon15-Jan-09 4:02
mvePete O'Hanlon15-Jan-09 4:02 
GeneralRe: How to get the instance that called a method. Pin
DaveyM6915-Jan-09 4:03
professionalDaveyM6915-Jan-09 4:03 
GeneralRe: How to get the instance that called a method. Pin
DaveyM6915-Jan-09 6:35
professionalDaveyM6915-Jan-09 6:35 
GeneralRe: How to get the instance that called a method. Pin
Pete O'Hanlon15-Jan-09 9:43
mvePete O'Hanlon15-Jan-09 9:43 
GeneralRe: How to get the instance that called a method. Pin
Jon Rista16-Jan-09 6:54
Jon Rista16-Jan-09 6:54 
Actually, thats not correct. .NET provides the StackFrame object, which does exactly that...lets you walk the stack and get callers up the chain. Try this:

using System.Diagnostics;

class Foo
{
    public DoSomething()
    {
        Bar bar = new Bar();
        bar.InternalCall(new object());
    }
}

class Bar
{
    [MethodImpl(MethodImplOptions.NoInlining)] // Make sure you prevent inlining of this method, otherwise the frame is arbitrary
    internal InternalCall(object param)
    {
        StackFrame frame = new StackFrame(1); // Get the immediate caller 1 frame above this

        MethodBase callingMethod = frame.GetMethod();
        Type callingType = callingMethod.DeclaringType;
    }
}

Questionread coulmn from file and store it to array Pin
sudany_zool15-Jan-09 2:58
sudany_zool15-Jan-09 2:58 
AnswerRe: read coulmn from file and store it to array Pin
SeMartens15-Jan-09 3:04
SeMartens15-Jan-09 3:04 
GeneralRe: read coulmn from file and store it to array Pin
sudany_zool15-Jan-09 3:31
sudany_zool15-Jan-09 3:31 
GeneralRe: read coulmn from file and store it to array Pin
SeMartens15-Jan-09 3:42
SeMartens15-Jan-09 3:42 
GeneralRe: read coulmn from file and store it to array Pin
sudany_zool15-Jan-09 3:59
sudany_zool15-Jan-09 3:59 
QuestionReaderWriterLock Pin
the_jat15-Jan-09 2:30
the_jat15-Jan-09 2:30 
AnswerRe: ReaderWriterLock Pin
Luc Pattyn15-Jan-09 2:53
sitebuilderLuc Pattyn15-Jan-09 2:53 
AnswerRe: ReaderWriterLock Pin
Jon Rista16-Jan-09 6:57
Jon Rista16-Jan-09 6:57 
AnswerRe: ReaderWriterLock Pin
Mark Salsbery16-Jan-09 7:50
Mark Salsbery16-Jan-09 7:50 
QuestionDrawing cards from a deck Pin
Tony Pottier15-Jan-09 2:18
Tony Pottier15-Jan-09 2:18 
AnswerRe: Drawing cards from a deck Pin
CPallini15-Jan-09 2:41
mveCPallini15-Jan-09 2:41 
GeneralRe: Drawing cards from a deck Pin
Tony Pottier15-Jan-09 4:01
Tony Pottier15-Jan-09 4:01 
AnswerRe: Drawing cards from a deck Pin
benjymous15-Jan-09 2:50
benjymous15-Jan-09 2:50 
GeneralRe: Drawing cards from a deck Pin
Tony Pottier15-Jan-09 4:03
Tony Pottier15-Jan-09 4:03 
GeneralRe: Drawing cards from a deck Pin
Tony Pottier15-Jan-09 4:16
Tony Pottier15-Jan-09 4:16 
GeneralRe: Drawing cards from a deck Pin
benjymous15-Jan-09 4:55
benjymous15-Jan-09 4:55 
GeneralRe: Drawing cards from a deck Pin
Guffa15-Jan-09 5:56
Guffa15-Jan-09 5:56 

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.