从立即开始执行方法 window
Execute method from immediate window
当应用程序不是 运行 时,可以从 Visual Studio 中的直接 window 执行静态方法。
给出
namespace Handyman
{
public class Program
{
static void Main(string[] args)
{
}
static string SayHello(string name)
{
return string.Format("Hello {0}!", name);
}
}
}
SayHello 静态方法可以使用
立即window执行
?SayHello("Miki Kola")
语法并将return消息直接window。
我想知道是否可以使用相同的技术在对象上执行方法?当然,您必须先创建对象。
给定
namespace Handyman
{
public class NiceTooMeetYou
{
public string NiceToMeetYou(string name)
{
return string.Format("It is nice to meet you {0}!.", name);
}
}
}
当命令
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola"))
立即执行window
The type or namespace name 'NiceToMeetYou' does not exist in the namespace 'Handyman'
出现错误信息。我是否缺少语法或概念? :)
你犯了一个简单的错误:
class名字是NiceTooMeetYou
(双o)。
而您正在用一个 o 呼叫:
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola")) //Single o
相反,这样做:
?(new Handyman.NiceTooMeetYou().NiceToMeetYou("Miki Kola")) //Double o
或将 class 名称更改为 NiceToMeetYou
,我认为这是您打算做的
当应用程序不是 运行 时,可以从 Visual Studio 中的直接 window 执行静态方法。
给出
namespace Handyman
{
public class Program
{
static void Main(string[] args)
{
}
static string SayHello(string name)
{
return string.Format("Hello {0}!", name);
}
}
}
SayHello 静态方法可以使用
立即window执行?SayHello("Miki Kola")
语法并将return消息直接window。
我想知道是否可以使用相同的技术在对象上执行方法?当然,您必须先创建对象。
给定
namespace Handyman
{
public class NiceTooMeetYou
{
public string NiceToMeetYou(string name)
{
return string.Format("It is nice to meet you {0}!.", name);
}
}
}
当命令
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola"))
立即执行window
The type or namespace name 'NiceToMeetYou' does not exist in the namespace 'Handyman'
出现错误信息。我是否缺少语法或概念? :)
你犯了一个简单的错误:
class名字是NiceTooMeetYou
(双o)。
而您正在用一个 o 呼叫:
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola")) //Single o
相反,这样做:
?(new Handyman.NiceTooMeetYou().NiceToMeetYou("Miki Kola")) //Double o
或将 class 名称更改为 NiceToMeetYou
,我认为这是您打算做的