从直接窗口执行方法
本文关键字:执行 方法 窗口 | 更新日期: 2023-09-27 18:15:51
当应用程序不运行时,可以从Visual Studio的即时窗口执行静态方法。
给定namespace Handyman
{
public class Program
{
static void Main(string[] args)
{
}
static string SayHello(string name)
{
return string.Format("Hello {0}!", name);
}
}
}
SayHello静态方法可以使用
从即时窗口执行?SayHello("Miki Kola")
语法,并将消息返回到当前窗口。
我想知道是否有可能使用相同的技术在对象上执行方法?当然,您必须首先创建对象。
给定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"))
在当前窗口
执行The type or namespace name 'NiceToMeetYou' does not exist in the namespace 'Handyman'
出现错误消息。我没听懂语法还是概念?:)
你犯了一个小错误:
类名为NiceTooMeetYou
(双0)。
你用一个o来调用:
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola")) //Single o
应该这样写:
?(new Handyman.NiceTooMeetYou().NiceToMeetYou("Miki Kola")) //Double o
或者将类名改为NiceToMeetYou
我认为这是你想要做的