gpt4 book ai didi

c# - 我如何在 C# 中引用另一个类的方法?

转载 作者:太空宇宙 更新时间:2023-11-03 19:43:11 25 4
gpt4 key购买 nike

所以我从一个类到另一个类引用方法“Driver”

代码示例:

class Program {

public static void Run() {
IWebDriver driver = new ChromeDriver;
}

public static void Do() {
driver.FindElement(By.Name("search"));
}
}

但是在 Do() 中驱动程序在当前上下文中不存在

我想在单独的类中执行与驱动程序相关的命令,以便我可以在 main()

中单独调用它们

最佳答案

这是您代码中的范围问题。至少在您提出的代码中,您需要执行如下操作。

class Program {

public static IWebDriver driver;

public static void Run() {
driver = new ChromeDriver;
}

public static void Do() {
driver.FindElement(By.Name("search"));
}
}

尽管在您问题的措辞中,听起来您将类与函数混淆了。

要共享功能,需要遵守类或命名空间的范围。要与其他类共享值,您必须以变量格式或类似格式传入该类的实例。

关于c# - 我如何在 C# 中引用另一个类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49870215/

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