簡體   English   中英

從即時窗口執行方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM