【问题标题】:Converting some get and set code from C# to Java将一些 get 和 set 代码从 C# 转换为 Java
【发布时间】:2020-01-31 12:47:10
【问题描述】:

我的小框架是用 C# 和 SeleniumWebDriver 编写的,现在我想学习 Java。我尝试根据我的 C# 框架在 Java 中创建新框架,但我遇到了一些与 get 和 set 相关的代码问题,因为在 Java 中不存在。

我尝试在 Java 中重写它,但没有任何成功,而且我还没有任何想法。

这是我需要用 Java 编写的 C# 代码:

 private static IWebDriver _driver;

 public static IWebDriver Driver
        {
            get
            {
                if (_driver == null)
                {
                    InitializeDriver();
                }

                return _driver;
            }
            private set => _driver = value;
        }

可以用 Java 编写这段 C# 代码吗? 更正。有人可以告诉我怎么做吗? 非常感谢您的回复。


【问题讨论】:

标签: java c# selenium


【解决方案1】:

试试这个。

private static IWebDriver driver;

public static void SetDriver(IWebDriver Driver) {
    driver = Driver;
}

public static IWebDriver GetDriver() {
    return driver;
}

这是 Eclipse Getter/Setter 生成的表单。

您还可以在 Eclipse 菜单中使用生成 getter 和 setter 功能

[Source > 生成 Getter 和 Setter ]

【讨论】:

  • java中方法的默认命名约定不是使用camelCase吗?如果是这样,为什么eclipse使用PascalCase?
  • @Joelius 抱歉,我手动输入代码。这是我的代码模式。如你所说,默认是驼峰式。
猜你喜欢
  • 1970-01-01
  • 2023-03-14
  • 2012-01-28
  • 1970-01-01
  • 2014-09-13
  • 1970-01-01
  • 2013-04-22
  • 2016-04-14
  • 2014-05-27
相关资源
最近更新 更多