gpt4 book ai didi

c# - 从立即窗口执行方法

转载 作者:太空狗 更新时间:2023-10-30 00:50:15 34 4
gpt4 key购买 nike

当应用程序未运行时,可以从 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(双o)。

而你正在用一个 o 调用:

?(new Handyman.NiceToMeetYou().NiceToMeetYou("Miki Kola")) //Single o

相反,这样做:

?(new Handyman.NiceTooMeetYou().NiceToMeetYou("Miki Kola")) //Double o

或者将类名更改为 NiceToMeetYou 我认为这是您打算做的

关于c# - 从立即窗口执行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32934635/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com