[英]Execute method from immediate window
當應用程序未運行時,可以在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
(double o)。
你打電話給一個o:
?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola")) //Single o
相反,這樣做:
?(new Handyman.NiceTooMeetYou().NiceToMeetYou("Miki Kola")) //Double o
或者將班級名稱改為NiceToMeetYou
,我認為你打算做什么
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.