从即时窗口执行方法
当应用程序未运行时,可以在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'
出现错误消息。 我错过了语法或概念吗? 🙂
你犯了一个简单的错误:
class级名称是NiceTooMeetYou
(double o)。
你打电话给一个o:
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola")) //Single o
相反,这样做:
?(new Handyman.NiceTooMeetYou().NiceToMeetYou("Miki Kola")) //Double o
或者将class级名称改为NiceToMeetYou
,我认为你打算做什么