It is possible to execute static method from immediate window in Visual Studio when the app is not running.
Given
namespace Handyman
{
public class Program
{
static void Main(string[] args)
{
}
static string SayHello(string name)
{
return string.Format("Hello {0}!", name);
}
}
}
SayHello static method can be executed from immediate window using
?SayHello("Miki Kola")
syntax and would return the message to the immediate window.
I'm wondering if it's possible to execute method on object using the same technique? You'd have to create the object first, of course.
Given
namespace Handyman
{
public class NiceTooMeetYou
{
public string NiceToMeetYou(string name)
{
return string.Format("It is nice to meet you {0}!.", name);
}
}
}
when command
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola"))
is executed in immediate window
The type or namespace name 'NiceToMeetYou' does not exist in the namespace 'Handyman'
error message is presented. Am I missing the syntax or the concept? :)
You have made a simple mistake:
The class name is
NiceTooMeetYou
(double o).And you are calling with a single o:
Instead, do it like this:
Or change the class name to
NiceToMeetYou
which is I think what you intended to do